UnifiedAutomation.UaServer.xml 1.5 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>UnifiedAutomation.UaServer</name>
  5. </assembly>
  6. <members>
  7. <member name="T:UnifiedAutomation.UaServer.AggregateCalculator">
  8. <summary>
  9. Calculates the value of an aggregate.
  10. </summary>
  11. </member>
  12. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId)">
  13. <summary>
  14. Creates a default aggregator.
  15. </summary>
  16. </member>
  17. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  18. <summary>
  19. Initializes the calculation stream.
  20. </summary>
  21. <param name="aggregateId">The aggregate function to apply.</param>
  22. <param name="startTime">The start time.</param>
  23. <param name="endTime">The end time.</param>
  24. <param name="processingInterval">The processing interval.</param>
  25. <param name="stepped">Whether to use stepped interpolation.</param>
  26. <param name="configuration">The aggregate configuration.</param>
  27. </member>
  28. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.Initialize(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  29. <summary>
  30. Initializes the calculation stream.
  31. </summary>
  32. <param name="aggregateId">The aggregate function to apply.</param>
  33. <param name="startTime">The start time.</param>
  34. <param name="endTime">The end time.</param>
  35. <param name="processingInterval">The processing interval.</param>
  36. <param name="stepped">Whether to use stepped interpolation.</param>
  37. <param name="configuration">The aggregate configuration.</param>
  38. </member>
  39. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.AggregateId">
  40. <summary>
  41. The aggregate function applied by the calculator.
  42. </summary>
  43. </member>
  44. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.QueueRawValue(UnifiedAutomation.UaBase.DataValue)">
  45. <summary>
  46. Queues a raw value for processing.
  47. </summary>
  48. <param name="value">The data value to process.</param>
  49. <returns>True if successful, false if the timestamp has been superceeded by values already in the stream.</returns>
  50. </member>
  51. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetProcessedValue(System.Boolean)">
  52. <summary>
  53. Returns the next processed value.
  54. </summary>
  55. <param name="returnPartial">If true a partial interval should be processed.</param>
  56. <returns>The processed value. Null if nothing available and returnPartial is false.</returns>
  57. </member>
  58. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.HasEndTimePassed(System.DateTime)">
  59. <summary>
  60. Returns true if the specified time is later than the end of the current interval.
  61. </summary>
  62. <remarks>Return true if time flows forward and the time is later than the end time.</remarks>
  63. </member>
  64. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.StartTime">
  65. <summary>
  66. The start time for the request.
  67. </summary>
  68. </member>
  69. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.EndTime">
  70. <summary>
  71. The end time for the request.
  72. </summary>
  73. </member>
  74. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.ProcessingInterval">
  75. <summary>
  76. The processing interval for the request.
  77. </summary>
  78. </member>
  79. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.Stepped">
  80. <summary>
  81. True if the data series requires stepped interpolation.
  82. </summary>
  83. </member>
  84. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.Configuration">
  85. <summary>
  86. The configuration to use when processing.
  87. </summary>
  88. </member>
  89. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.UseServerTimestamp">
  90. <summary>
  91. Whether to use the server timestamp for all processing.
  92. </summary>
  93. </member>
  94. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeFlowsBackward">
  95. <summary>
  96. True if data is being processed in reverse order.
  97. </summary>
  98. </member>
  99. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.CurrentSlice">
  100. <summary>
  101. Whether to use the server timestamp for all processing.
  102. </summary>
  103. </member>
  104. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.Complete">
  105. <summary>
  106. True if all values required for the request have been received and processed
  107. </summary>
  108. </member>
  109. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SetPartialBit">
  110. <summary>
  111. True if the GetProcessedValue method should set the Partial bit when appropriate.
  112. </summary>
  113. </member>
  114. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.UsingExtrapolation">
  115. <summary>
  116. True if data is extrapolated after the end of data.
  117. </summary>
  118. </member>
  119. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataValue)">
  120. <summary>
  121. Compares timestamps for two DataValues according to the current UseServerTimestamp setting.
  122. </summary>
  123. <param name="value1">The first value to compare.</param>
  124. <param name="value2">The second value to compare.</param>
  125. <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
  126. </member>
  127. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(UnifiedAutomation.UaBase.DataValue,System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue})">
  128. <summary>
  129. Compares timestamps for two DataValues according to the current UseServerTimestamp setting.
  130. </summary>
  131. <param name="value1">The first value to compare.</param>
  132. <param name="value2">The second value to compare.</param>
  133. <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
  134. </member>
  135. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue},System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue})">
  136. <summary>
  137. Compares timestamps for two DataValues according to the current UseServerTimestamp setting.
  138. </summary>
  139. <param name="value1">The first value to compare.</param>
  140. <param name="value2">The second value to compare.</param>
  141. <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
  142. </member>
  143. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(System.DateTime,System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue})">
  144. <summary>
  145. Compares timestamps for a timestamp to a DataValue according to the current UseServerTimestamp setting.
  146. </summary>
  147. <param name="value1">The timestamp to compare.</param>
  148. <param name="value2">The data value to compare.</param>
  149. <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
  150. </member>
  151. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.IsGood(UnifiedAutomation.UaBase.DataValue)">
  152. <summary>
  153. Checks if the value is good according to the configuration rules.
  154. </summary>
  155. <param name="value">The value to test.</param>
  156. <returns>True if the value is good.</returns>
  157. </member>
  158. <member name="T:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice">
  159. <summary>
  160. Stores information about a slice of data to be processed.
  161. </summary>
  162. </member>
  163. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.StartTime">
  164. <summary>
  165. The start time for the slice.
  166. </summary>
  167. </member>
  168. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.EndTime">
  169. <summary>
  170. The end time for the slice.
  171. </summary>
  172. </member>
  173. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.Partial">
  174. <summary>
  175. True if the slice is a partial interval.
  176. </summary>
  177. </member>
  178. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.Complete">
  179. <summary>
  180. True if all of the data required to process the slice has been collected.
  181. </summary>
  182. </member>
  183. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.OutOfDataRange">
  184. <summary>
  185. True if the slice includes times that are outside of the available dataset.
  186. </summary>
  187. </member>
  188. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.EarlyBound">
  189. <summary>
  190. The first early bound for the slice.
  191. </summary>
  192. </member>
  193. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.SecondEarlyBound">
  194. <summary>
  195. The second early bound for the slice (always earlier than the first).
  196. </summary>
  197. </member>
  198. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.Begin">
  199. <summary>
  200. The beginning of the slice.
  201. </summary>
  202. </member>
  203. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.End">
  204. <summary>
  205. The end of the slice.
  206. </summary>
  207. </member>
  208. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.LateBound">
  209. <summary>
  210. The late bound for the slice.
  211. </summary>
  212. </member>
  213. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.LastProcessedValue">
  214. <summary>
  215. The last value which was processed.
  216. </summary>
  217. </member>
  218. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CreateSlice(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  219. <summary>
  220. Creates a new time slice to process.
  221. </summary>
  222. <param name="previousSlice">The previous processed slice.</param>
  223. <returns>The new time slice.</returns>
  224. </member>
  225. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.UpdateSlice(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  226. <summary>
  227. Creates a new time slice to process.
  228. </summary>
  229. <param name="slice">The slice to update.</param>
  230. <returns>True if the slice is complete.</returns>
  231. </member>
  232. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  233. <summary>
  234. Calculates the value for the timeslice.
  235. </summary>
  236. <param name="slice">The slice to process.</param>
  237. <returns>The processed value.</returns>
  238. </member>
  239. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.Interpolate(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  240. <summary>
  241. Calculate the interpolate aggregate for the timeslice.
  242. </summary>
  243. </member>
  244. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetNoDataValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  245. <summary>
  246. Return a value indicating there is no data in the time slice.
  247. </summary>
  248. </member>
  249. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetTimestamp(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  250. <summary>
  251. Returns the timestamp to use for the slice value.
  252. </summary>
  253. </member>
  254. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetNoDataValue(System.DateTime)">
  255. <summary>
  256. Return a value indicating there is no data in the time slice.
  257. </summary>
  258. </member>
  259. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.Interpolate(System.DateTime,UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  260. <summary>
  261. Interpolates a value at the timestamp.
  262. </summary>
  263. <param name="timestamp">The timestamp.</param>
  264. <param name="reference">The timeslice that contains the timestamp.</param>
  265. <returns>The interpolated value.</returns>
  266. </member>
  267. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.SteppedInterpolate(System.DateTime,UnifiedAutomation.UaBase.DataValue)">
  268. <summary>
  269. Calculate the value at the timestamp using slopped interpolation.
  270. </summary>
  271. </member>
  272. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.SlopedInterpolate(System.DateTime,UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataValue)">
  273. <summary>
  274. Calculate the value at the timestamp using slopped interpolation.
  275. </summary>
  276. </member>
  277. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CastToDouble(UnifiedAutomation.UaBase.DataValue)">
  278. <summary>
  279. Converts the value to a double for use in calculations (throws exceptions if conversion fails).
  280. </summary>
  281. </member>
  282. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CastToOriginalType(System.Double,UnifiedAutomation.UaBase.DataValue)">
  283. <summary>
  284. Converts the value back to its original type (throws exceptions if conversion fails).
  285. </summary>
  286. </member>
  287. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetSimpleBound(System.DateTime,UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  288. <summary>
  289. Returns the simple bound for the timestamp.
  290. </summary>
  291. </member>
  292. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValuesWithSimpleBounds(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  293. <summary>
  294. Returns the values in the list with simple bounds.
  295. </summary>
  296. </member>
  297. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValues(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  298. <summary>
  299. Returns the values between the start time and the end time for the slice.
  300. </summary>
  301. </member>
  302. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValuesWithInterpolatedBounds(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  303. <summary>
  304. Returns the values in the list with interpolated bounds.
  305. </summary>
  306. </member>
  307. <member name="T:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion">
  308. <summary>
  309. A subset of a slice bounded by two raw data points.
  310. </summary>
  311. </member>
  312. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.StartValue">
  313. <summary>
  314. The value at the start of the region.
  315. </summary>
  316. </member>
  317. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.EndValue">
  318. <summary>
  319. The value at the end of the region.
  320. </summary>
  321. </member>
  322. <member name="F:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.StartTime">
  323. <summary>
  324. The timestamp at the start of the region.
  325. </summary>
  326. </member>
  327. <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.Duration">
  328. <summary>
  329. The length of the region.
  330. </summary>
  331. </member>
  332. <member name="F:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.StatusCode">
  333. <summary>
  334. The status for the region.
  335. </summary>
  336. </member>
  337. <member name="F:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.DataPoint">
  338. <summary>
  339. The data point at the start of the region.
  340. </summary>
  341. </member>
  342. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetRegionsInValueSet(System.Collections.Generic.List{UnifiedAutomation.UaBase.DataValue},System.Boolean,System.Boolean)">
  343. <summary>
  344. Returns the values in the list with simple bounds.
  345. </summary>
  346. </member>
  347. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValueBasedStatusCode(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Collections.Generic.List{UnifiedAutomation.UaBase.DataValue},UnifiedAutomation.UaBase.StatusCode)">
  348. <summary>
  349. Calculates the value based status code for the slice
  350. </summary>
  351. </member>
  352. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetTimeBasedStatusCode(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Collections.Generic.List{UnifiedAutomation.UaBase.DataValue},UnifiedAutomation.UaBase.StatusCode)">
  353. <summary>
  354. Calculates the status code for the slice
  355. </summary>
  356. </member>
  357. <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetTimeBasedStatusCode(System.Collections.Generic.List{UnifiedAutomation.UaServer.AggregateCalculator.SubRegion},UnifiedAutomation.UaBase.StatusCode)">
  358. <summary>
  359. Calculates the status code for the slice
  360. </summary>
  361. </member>
  362. <member name="T:UnifiedAutomation.UaServer.AggregateManager">
  363. <summary>
  364. An object that manages aggregate factories supported by the server.
  365. </summary>
  366. </member>
  367. <member name="M:UnifiedAutomation.UaServer.AggregateManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  368. <summary>
  369. Initilizes the manager.
  370. </summary>
  371. </member>
  372. <member name="M:UnifiedAutomation.UaServer.AggregateManager.Dispose">
  373. <summary>
  374. Frees any unmanaged resources.
  375. </summary>
  376. </member>
  377. <member name="M:UnifiedAutomation.UaServer.AggregateManager.Dispose(System.Boolean)">
  378. <summary>
  379. An overrideable version of the Dispose.
  380. </summary>
  381. </member>
  382. <member name="M:UnifiedAutomation.UaServer.AggregateManager.IsSupported(UnifiedAutomation.UaBase.NodeId)">
  383. <summary>
  384. Checks if the aggregate is supported by the server.
  385. </summary>
  386. <param name="aggregateId">The id of the aggregate function.</param>
  387. <returns>True if the aggregate is supported.</returns>
  388. </member>
  389. <member name="P:UnifiedAutomation.UaServer.AggregateManager.MinimumProcessingInterval">
  390. <summary>
  391. The minimum processing interval for any aggregate calculation.
  392. </summary>
  393. </member>
  394. <member name="M:UnifiedAutomation.UaServer.AggregateManager.GetDefaultConfiguration(UnifiedAutomation.UaBase.NodeId)">
  395. <summary>
  396. Returns the default configuration for the specified variable id.
  397. </summary>
  398. <param name="variableId">The id of history data node.</param>
  399. <returns>The configuration.</returns>
  400. </member>
  401. <member name="M:UnifiedAutomation.UaServer.AggregateManager.SetDefaultConfiguration(UnifiedAutomation.UaBase.AggregateConfiguration)">
  402. <summary>
  403. Sets the default aggregate configuration.
  404. </summary>
  405. <param name="configuration">The default aggregate configuration.</param>
  406. </member>
  407. <member name="M:UnifiedAutomation.UaServer.AggregateManager.CreateCalculator(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  408. <summary>
  409. Creates a new aggregate calculator.
  410. </summary>
  411. <param name="aggregateId">The id of the aggregate function.</param>
  412. <param name="startTime">When to start processing.</param>
  413. <param name="endTime">When to stop processing.</param>
  414. <param name="processingInterval">The processing interval.</param>
  415. <param name="stepped">Whether stepped interpolation should be used.</param>
  416. <param name="configuration">The configuaration to use.</param>
  417. <returns></returns>
  418. </member>
  419. <member name="M:UnifiedAutomation.UaServer.AggregateManager.RegisterFactory(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.AggregatorFactory)">
  420. <summary>
  421. Registers an aggregate factory.
  422. </summary>
  423. <param name="aggregateId">The id of the aggregate function.</param>
  424. <param name="factory">The factory used to create calculators.</param>
  425. </member>
  426. <member name="M:UnifiedAutomation.UaServer.AggregateManager.UnregisterFactory(UnifiedAutomation.UaBase.NodeId)">
  427. <summary>
  428. Unregisters an aggregate factory.
  429. </summary>
  430. <param name="aggregateId">The id of the aggregate function.</param>
  431. </member>
  432. <member name="T:UnifiedAutomation.UaServer.AggregatorFactory">
  433. <summary>
  434. Creates a new instance of an aggregate factory.
  435. </summary>
  436. </member>
  437. <member name="T:UnifiedAutomation.UaServer.Aggregators">
  438. <summary>
  439. The set of built-in aggregate factories.
  440. </summary>
  441. </member>
  442. <member name="T:UnifiedAutomation.UaServer.Aggregators.FactoryMapping">
  443. <summary>
  444. Stores the mapping for a aggregate id to the calculator.
  445. </summary>
  446. </member>
  447. <member name="F:UnifiedAutomation.UaServer.Aggregators.s_Mappings">
  448. <summary>
  449. Mapping for all of the standard aggregates.
  450. </summary>
  451. </member>
  452. <member name="M:UnifiedAutomation.UaServer.Aggregators.GetNameForStandardAggregate(UnifiedAutomation.UaBase.NodeId)">
  453. <summary>
  454. Returns the name for a standard aggregates.
  455. </summary>
  456. </member>
  457. <member name="M:UnifiedAutomation.UaServer.Aggregators.GetIdForStandardAggregate(UnifiedAutomation.UaBase.QualifiedName)">
  458. <summary>
  459. Returns the id for a standard aggregates.
  460. </summary>
  461. </member>
  462. <member name="M:UnifiedAutomation.UaServer.Aggregators.CreateStandardCalculator(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  463. <summary>
  464. Creates a calculator for one of the standard aggregates.
  465. </summary>
  466. </member>
  467. <member name="T:UnifiedAutomation.UaServer.AverageAggregateCalculator">
  468. <summary>
  469. Calculates the value of an aggregate.
  470. </summary>
  471. </member>
  472. <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  473. <summary>
  474. Initializes the aggregate calculator.
  475. </summary>
  476. <param name="aggregateId">The aggregate function to apply.</param>
  477. <param name="startTime">The start time.</param>
  478. <param name="endTime">The end time.</param>
  479. <param name="processingInterval">The processing interval.</param>
  480. <param name="stepped">Whether to use stepped interpolation.</param>
  481. <param name="configuration">The aggregate configuration.</param>
  482. </member>
  483. <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  484. <summary>
  485. Computes the value for the timeslice.
  486. </summary>
  487. </member>
  488. <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.ComputeAverage(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  489. <summary>
  490. Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
  491. </summary>
  492. </member>
  493. <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.ComputeTimeAverage(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
  494. <summary>
  495. Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
  496. </summary>
  497. </member>
  498. <member name="T:UnifiedAutomation.UaServer.CountAggregateCalculator">
  499. <summary>
  500. Calculates the value of an aggregate.
  501. </summary>
  502. </member>
  503. <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  504. <summary>
  505. Initializes the aggregate calculator.
  506. </summary>
  507. <param name="aggregateId">The aggregate function to apply.</param>
  508. <param name="startTime">The start time.</param>
  509. <param name="endTime">The end time.</param>
  510. <param name="processingInterval">The processing interval.</param>
  511. <param name="stepped">Whether to use stepped interpolation.</param>
  512. <param name="configuration">The aggregate configuration.</param>
  513. </member>
  514. <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  515. <summary>
  516. Computes the value for the timeslice.
  517. </summary>
  518. </member>
  519. <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeCount(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  520. <summary>
  521. Calculates the Count aggregate for the timeslice.
  522. </summary>
  523. </member>
  524. <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeAnnotationCount(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  525. <summary>
  526. Calculates the AnnotationCount aggregate for the timeslice.
  527. </summary>
  528. </member>
  529. <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeDurationInState(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
  530. <summary>
  531. Calculates the DurationInStateZero and DurationInStateNonZero aggregates for the timeslice.
  532. </summary>
  533. </member>
  534. <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeNumberOfTransitions(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  535. <summary>
  536. Calculates the Count aggregate for the timeslice.
  537. </summary>
  538. </member>
  539. <member name="T:UnifiedAutomation.UaServer.IAggregateCalculator">
  540. <summary>
  541. An interface that captures the original active API of the AggregateCalculator class
  542. required to integrate with the subscription code.
  543. </summary>
  544. </member>
  545. <member name="P:UnifiedAutomation.UaServer.IAggregateCalculator.AggregateId">
  546. <summary>
  547. The aggregate function applied by the calculator.
  548. </summary>
  549. </member>
  550. <member name="M:UnifiedAutomation.UaServer.IAggregateCalculator.QueueRawValue(UnifiedAutomation.UaBase.DataValue)">
  551. <summary>
  552. Pushes the next raw value into the stream.
  553. </summary>
  554. <param name="value">The data value to append to the stream.</param>
  555. <returns>True if successful, false if the source timestamp has been superceeded by values already in the stream.</returns>
  556. </member>
  557. <member name="M:UnifiedAutomation.UaServer.IAggregateCalculator.GetProcessedValue(System.Boolean)">
  558. <summary>
  559. Returns the next processed value.
  560. </summary>
  561. <param name="returnPartial">If true a partial interval should be processed.</param>
  562. <returns>The processed value. Null if nothing available and returnPartial is false.</returns>
  563. </member>
  564. <member name="M:UnifiedAutomation.UaServer.IAggregateCalculator.HasEndTimePassed(System.DateTime)">
  565. <summary>
  566. Returns true if the specified time is later than the end of the current interval.
  567. </summary>
  568. <remarks>Return true if time flows forward and the time is later than the end time.</remarks>
  569. </member>
  570. <member name="T:UnifiedAutomation.UaServer.MinMaxAggregateCalculator">
  571. <summary>
  572. Calculates the value of an aggregate.
  573. </summary>
  574. </member>
  575. <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  576. <summary>
  577. Initializes the aggregate calculator.
  578. </summary>
  579. <param name="aggregateId">The aggregate function to apply.</param>
  580. <param name="startTime">The start time.</param>
  581. <param name="endTime">The end time.</param>
  582. <param name="processingInterval">The processing interval.</param>
  583. <param name="stepped">Whether to use stepped interpolation.</param>
  584. <param name="configuration">The aggregate configuration.</param>
  585. </member>
  586. <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  587. <summary>
  588. Computes the value for the timeslice.
  589. </summary>
  590. </member>
  591. <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.ComputeMinMax(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
  592. <summary>
  593. Calculate the Minimum, Maximum, MinimumActualTime and MaximumActualTime aggregates for the timeslice.
  594. </summary>
  595. </member>
  596. <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.ComputeMinMax2(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
  597. <summary>
  598. Calculate the Minimum2, Maximum2, MinimumActualTime2, MaximumActualTime2 and Range2 aggregates for the timeslice.
  599. </summary>
  600. </member>
  601. <member name="T:UnifiedAutomation.UaServer.ServerAggregateFilter">
  602. <summary>
  603. A aggregate filter with additional state information.
  604. </summary>
  605. </member>
  606. <member name="P:UnifiedAutomation.UaServer.ServerAggregateFilter.Stepped">
  607. <summary>
  608. Whether the variable requires stepped interpolation.
  609. </summary>
  610. </member>
  611. <member name="T:UnifiedAutomation.UaServer.StartEndAggregateCalculator">
  612. <summary>
  613. Calculates the value of an aggregate.
  614. </summary>
  615. </member>
  616. <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  617. <summary>
  618. Initializes the aggregate calculator.
  619. </summary>
  620. <param name="aggregateId">The aggregate function to apply.</param>
  621. <param name="startTime">The start time.</param>
  622. <param name="endTime">The end time.</param>
  623. <param name="processingInterval">The processing interval.</param>
  624. <param name="stepped">Whether to use stepped interpolation.</param>
  625. <param name="configuration">The aggregate configuration.</param>
  626. </member>
  627. <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  628. <summary>
  629. Computes the value for the timeslice.
  630. </summary>
  631. </member>
  632. <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeStartEnd(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
  633. <summary>
  634. Calculate the Start and End aggregates for the timeslice.
  635. </summary>
  636. </member>
  637. <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeDelta(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  638. <summary>
  639. Calculates the Delta aggregate for the timeslice.
  640. </summary>
  641. </member>
  642. <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeStartEnd2(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
  643. <summary>
  644. Calculate the Start2 and End2 aggregates for the timeslice.
  645. </summary>
  646. </member>
  647. <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeDelta2(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  648. <summary>
  649. Calculates the Delta2 aggregate for the timeslice.
  650. </summary>
  651. </member>
  652. <member name="T:UnifiedAutomation.UaServer.StatusAggregateCalculator">
  653. <summary>
  654. Calculates the value of an aggregate.
  655. </summary>
  656. </member>
  657. <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  658. <summary>
  659. Initializes the aggregate calculator.
  660. </summary>
  661. <param name="aggregateId">The aggregate function to apply.</param>
  662. <param name="startTime">The start time.</param>
  663. <param name="endTime">The end time.</param>
  664. <param name="processingInterval">The processing interval.</param>
  665. <param name="stepped">Whether to use stepped interpolation.</param>
  666. <param name="configuration">The aggregate configuration.</param>
  667. </member>
  668. <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  669. <summary>
  670. Computes the value for the timeslice.
  671. </summary>
  672. </member>
  673. <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.ComputeDurationGoodBad(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean,System.Boolean)">
  674. <summary>
  675. Calculates the DurationGood and DurationBad aggregates for the timeslice.
  676. </summary>
  677. </member>
  678. <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.ComputeWorstQuality(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
  679. <summary>
  680. Calculates the DurationGood and DurationBad aggregates for the timeslice.
  681. </summary>
  682. </member>
  683. <member name="T:UnifiedAutomation.UaServer.StdDevAggregateCalculator">
  684. <summary>
  685. Calculates the value of an aggregate.
  686. </summary>
  687. </member>
  688. <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
  689. <summary>
  690. Initializes the aggregate calculator.
  691. </summary>
  692. <param name="aggregateId">The aggregate function to apply.</param>
  693. <param name="startTime">The start time.</param>
  694. <param name="endTime">The end time.</param>
  695. <param name="processingInterval">The processing interval.</param>
  696. <param name="stepped">Whether to use stepped interpolation.</param>
  697. <param name="configuration">The aggregate configuration.</param>
  698. </member>
  699. <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
  700. <summary>
  701. Computes the value for the timeslice.
  702. </summary>
  703. </member>
  704. <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.ComputeRegression(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Int32)">
  705. <summary>
  706. Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
  707. </summary>
  708. </member>
  709. <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.ComputeStdDev(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
  710. <summary>
  711. Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
  712. </summary>
  713. </member>
  714. <member name="T:UnifiedAutomation.UaServer.ContinuationPoint">
  715. <summary>
  716. The continuation point for a browse operation.
  717. </summary>
  718. </member>
  719. <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.#ctor">
  720. <summary>
  721. Initializes the object with default values.
  722. </summary>
  723. </member>
  724. <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.Dispose">
  725. <summary>
  726. Frees any unmanaged resources.
  727. </summary>
  728. </member>
  729. <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.Dispose(System.Boolean)">
  730. <summary>
  731. An overrideable version of the Dispose.
  732. </summary>
  733. </member>
  734. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.Id">
  735. <summary>
  736. A unique identifier for the continuation point.
  737. </summary>
  738. </member>
  739. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.NodeManager">
  740. <summary>
  741. Gets or sets the node manager.
  742. </summary>
  743. <value>
  744. The node manager.
  745. </value>
  746. </member>
  747. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.NodeToBrowse">
  748. <summary>
  749. Gets or sets the browse handle.
  750. </summary>
  751. <value>
  752. The browse handle.
  753. </value>
  754. </member>
  755. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.ViewToBrowse">
  756. <summary>
  757. Gets or sets the view handle.
  758. </summary>
  759. <value>
  760. The view handle.
  761. </value>
  762. </member>
  763. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.Settings">
  764. <summary>
  765. Gets or sets the settings.
  766. </summary>
  767. <value>
  768. The settings.
  769. </value>
  770. </member>
  771. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.MaxReferencesPerNode">
  772. <summary>
  773. Gets or sets the max references per node.
  774. </summary>
  775. <value>
  776. The max references per node.
  777. </value>
  778. </member>
  779. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.StartingReferenceCount">
  780. <summary>
  781. Gets or sets the starting reference count.
  782. </summary>
  783. <value>
  784. The starting reference count.
  785. </value>
  786. </member>
  787. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.TargetName">
  788. <summary>
  789. Gets or sets the target name (specified when translating a browse path).
  790. </summary>
  791. <value>
  792. The target name.
  793. </value>
  794. </member>
  795. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.Stage">
  796. <summary>
  797. Gets or sets the stage (used by the entity that created the continuation point).
  798. </summary>
  799. <value>
  800. The stage.
  801. </value>
  802. </member>
  803. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.UserData">
  804. <summary>
  805. Node manager specific data that is necessary to continue the browse.
  806. </summary>
  807. <remarks>
  808. A node manager needs to hold onto unmanaged resources to continue the browse.
  809. If this is the case then the object stored here must implement the Idispose
  810. interface. This will ensure the unmanaged resources are freed if the continuation
  811. point expires.
  812. </remarks>
  813. </member>
  814. <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.UnprocessedReferences">
  815. <summary>
  816. Gets or sets any unprocessed references.
  817. </summary>
  818. <value>
  819. The unprocessed references.
  820. </value>
  821. </member>
  822. <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.IsReferenceSelected(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
  823. <summary>
  824. Determines whether [is reference selected] [the specified candidate reference type id].
  825. </summary>
  826. <param name="context">The request context.</param>
  827. <param name="referenceTypeId">The reference type id.</param>
  828. <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
  829. <returns>
  830. <c>true</c> if [is reference selected] [the specified candidate reference type id]; otherwise, <c>false</c>.
  831. </returns>
  832. </member>
  833. <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.IsNodeSelected(UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.NodeClass)">
  834. <summary>
  835. Checks if the current node meets the filter criteria for the browse operation.
  836. </summary>
  837. <param name="browseName">The browse name of the node.</param>
  838. <param name="nodeClass">The node class of the node.</param>
  839. <returns>
  840. True if the reference should be included in the result set.
  841. </returns>
  842. </member>
  843. <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.CheckMaxReferences``1(System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReferenceDescription})">
  844. <summary>
  845. Checks the max references per node and returns a new continuation point if reached.
  846. </summary>
  847. <typeparam name="T">The type of ContinuationPoint to create.</typeparam>
  848. <returns>The new continuation point if browsing must stop. null otherwise.</returns>
  849. </member>
  850. <member name="T:UnifiedAutomation.UaServer.QueryContinuationPoint">
  851. <summary>
  852. A continuation point for a query operation.
  853. </summary>
  854. </member>
  855. <member name="M:UnifiedAutomation.UaServer.QueryContinuationPoint.#ctor">
  856. <summary>
  857. Initializes the object with default values.
  858. </summary>
  859. </member>
  860. <member name="M:UnifiedAutomation.UaServer.QueryContinuationPoint.Dispose">
  861. <summary>
  862. Frees any unmanaged resources.
  863. </summary>
  864. </member>
  865. <member name="M:UnifiedAutomation.UaServer.QueryContinuationPoint.Dispose(System.Boolean)">
  866. <summary>
  867. An overrideable version of the Dispose.
  868. </summary>
  869. </member>
  870. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.Id">
  871. <summary>
  872. A unique identifier for the continuation point.
  873. </summary>
  874. </member>
  875. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.QueryManager">
  876. <summary>
  877. Gets the query manager.
  878. </summary>
  879. <value>
  880. The query manager.
  881. </value>
  882. </member>
  883. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.QueryHandle">
  884. <summary>
  885. Gets or sets the query handle.
  886. </summary>
  887. <value>
  888. The query handle.
  889. </value>
  890. </member>
  891. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.ViewToQuery">
  892. <summary>
  893. Gets or sets the view handle.
  894. </summary>
  895. <value>
  896. The view handle.
  897. </value>
  898. </member>
  899. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.NodeTypes">
  900. <summary>
  901. Gets or sets the node type descriptions for the query.
  902. </summary>
  903. <value>
  904. The node type descriptions for the query.
  905. </value>
  906. </member>
  907. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.Filter">
  908. <summary>
  909. Gets or sets the content filter.
  910. </summary>
  911. <value>
  912. The content filter.
  913. </value>
  914. </member>
  915. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.MaxDataSetsToReturn">
  916. <summary>
  917. Gets or sets the maximum datasets to return.
  918. </summary>
  919. <value>
  920. The maximum datasets to return..
  921. </value>
  922. </member>
  923. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.MaxReferencesToReturn">
  924. <summary>
  925. Gets or sets maximum references to return.
  926. </summary>
  927. <value>
  928. The starting reference count.
  929. </value>
  930. </member>
  931. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.Stage">
  932. <summary>
  933. Gets or sets the stage (used by the entity that created the continuation point).
  934. </summary>
  935. <value>
  936. The stage.
  937. </value>
  938. </member>
  939. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.UserData">
  940. <summary>
  941. Node manager specific data that is necessary to continue the query.
  942. </summary>
  943. <remarks>
  944. A node manager needs to hold onto unmanaged resources to continue the query.
  945. If this is the case then the object stored here must implement the IDispose
  946. interface. This will ensure the unmanaged resources are freed if the continuation
  947. point expires.
  948. </remarks>
  949. </member>
  950. <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.UnprocessedDataSets">
  951. <summary>
  952. Gets or sets any unprocessed datasets.
  953. </summary>
  954. <value>
  955. The unprocessed datasets.
  956. </value>
  957. </member>
  958. <member name="T:UnifiedAutomation.UaServer.CertificateGroupModel">
  959. <summary>
  960. A type used for objects which represent certificate groups in the address
  961. space.
  962. </summary>
  963. <remarks>
  964. A certificate group is a context that contains a trust list and one or more
  965. certificate s that can be assigned to an application. This type exists to allow
  966. an application which has multiple trust lists and/or application certificate s
  967. to express them in its AddressSpace.
  968. The TrustList object is the trust list associated with the certificate group.
  969. </remarks>
  970. </member>
  971. <member name="P:UnifiedAutomation.UaServer.CertificateGroupModel.Group">
  972. <summary>
  973. Gets or sets the group.
  974. </summary>
  975. <value>
  976. The group.
  977. </value>
  978. </member>
  979. <member name="M:UnifiedAutomation.UaServer.CertificateGroupModel.#ctor">
  980. <summary>
  981. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupModel" /> class.
  982. </summary>
  983. </member>
  984. <member name="M:UnifiedAutomation.UaServer.CertificateGroupModel.#ctor(UnifiedAutomation.UaServer.CertificateGroupModel)">
  985. <summary>
  986. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupModel" /> class.
  987. </summary>
  988. <param name="template">The template.</param>
  989. </member>
  990. <member name="P:UnifiedAutomation.UaServer.CertificateGroupModel.CertificateTypes">
  991. <summary>
  992. Specifies the NodeIds of the CertificateTypes which may be assigned to
  993. applications which belong to the certificate group.
  994. </summary>
  995. <remarks>
  996. For example, a certificate group with the NodeId of
  997. <see cref="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel"/> and
  998. the NodeId RsaSha256ApplicationCertificate specified allows an application to
  999. have one ApplicationInstance certificate for each type. Abstract base types may
  1000. be used in this value and indicate that any subtype is allowed. If this list is
  1001. empty, the certificate group does not allow certificate s to be assigned to
  1002. applications (i.e. the Certificate Group exists to allow the associated trust
  1003. list to be read or updated). All CertificateTypes for a given certificate group
  1004. shall be subtypes of a single common type which shall be either
  1005. <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel"/> or
  1006. <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel"/>.
  1007. </remarks>
  1008. </member>
  1009. <member name="P:UnifiedAutomation.UaServer.CertificateGroupModel.TrustList">
  1010. <summary>
  1011. The trust list associated with the certificate group.
  1012. </summary>
  1013. </member>
  1014. <member name="T:UnifiedAutomation.UaServer.ConditionModel">
  1015. <summary>
  1016. The ConditionType defines all general characteristics of a Condition. All other
  1017. ConditionTypes derive from it.
  1018. </summary>
  1019. <remarks>
  1020. The FALSE state of the EnabledState shall not be extended with a substate
  1021. machine. The ConditionType inherits all Properties of the BaseEventType.
  1022. SourceNode identifies the ConditionSource. If the ConditionSource is not a Node
  1023. in the AddressSpace, the NodeId is set to null. The SourceNode is the Node
  1024. which the condition is associated with, it may be the same as the InputNode for
  1025. an alarm, but it may be a separate node. For example, a motor which is a
  1026. variable with a value that is an RPM may be the ConditionSource for Conditions
  1027. that are related to the motor, as well as a temperature sensor associated with
  1028. the motor. In the former, the InputNode for the High RPM alarm is the value of
  1029. the Motor RPM, while in the later the InputNode of the High Alarm would be the
  1030. value of the temperature sensor that is associated with the motor.
  1031. Events are only generated for Conditions that have their Retain field set to
  1032. true.
  1033. The NodeId of the Condition instance is used as ConditionId. It is not
  1034. explicitly modelled as a component of the ConditionType. However, it can be
  1035. requested with the following SimpleAttributeOperand in the SelectClause of the
  1036. EventFilter:
  1037. Name | Type | Description
  1038. -------------|---------------|----------------------------------
  1039. typeId | NodeId | NodeId of the ConditionType Node
  1040. browsePath[] | QualifiedName | empty
  1041. attributeId | IntegerId | Id of the NodeId Attribute
  1042. </remarks>
  1043. </member>
  1044. <member name="M:UnifiedAutomation.UaServer.ConditionModel.Enable(UnifiedAutomation.UaServer.RequestContext)">
  1045. <summary>
  1046. Changes a Condition instance to the Disabled state.
  1047. </summary>
  1048. <remarks>
  1049. Normally, the MethodId passed to the Call Service is found by browsing the
  1050. Condition instance in the AddressSpace. However, some Servers do not expose
  1051. Condition instances in the AddressSpace. Therefore all Servers shall allow
  1052. Clients to call the Disable Method by specifying ConditionId as the ObjectId
  1053. and the well known NodeId of the Method declaration on the ConditionType as the
  1054. MethodId.
  1055. Method result codes:
  1056. ResultCode | Description
  1057. ------------------------------|----------------------------------------------
  1058. Bad_ConditionAlreadyDisabled | The addressed Condition is already disabled.
  1059. </remarks>
  1060. </member>
  1061. <member name="M:UnifiedAutomation.UaServer.ConditionModel.Disable(UnifiedAutomation.UaServer.RequestContext)">
  1062. <summary>
  1063. Change a Condition instance to the enabled state.
  1064. </summary>
  1065. <remarks>
  1066. Normally, the MethodId passed to the Call Service is found by browsing the
  1067. Condition instance in the AddressSpace. However, some Servers do not expose
  1068. Condition instances in the AddressSpace. Therefore all Servers shall allow
  1069. Clients to call the Enable Method by specifying ConditionId as the ObjectId and
  1070. the well known NodeId of the Method declaration on the ConditionType as the
  1071. MethodId.
  1072. Method result codes:
  1073. ResultCode | Description
  1074. -----------------------------|---------------------------------------------
  1075. Bad_ConditionAlreadyEnabled | The addressed Condition is already enabled.
  1076. </remarks>
  1077. </member>
  1078. <member name="M:UnifiedAutomation.UaServer.ConditionModel.AddComment(UnifiedAutomation.UaServer.RequestContext,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  1079. <summary>
  1080. Applies a comment to a specific state of a Condition instance.
  1081. </summary>
  1082. <remarks>
  1083. Normally, the MethodId passed to the Call Service is found by browsing the
  1084. Condition instance in the AddressSpace. However, some Servers do not expose
  1085. Condition instances in the AddressSpace. Therefore all Servers shall allow
  1086. Clients to call the AddComment Method by specifying ConditionId as the ObjectId
  1087. and the well known NodeId of the Method declaration on the ConditionType as the
  1088. MethodId. The Method cannot be called on the ConditionType Node.
  1089. Method result codes:
  1090. ResultCode | Description
  1091. --------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1092. Bad_MethodInvalid | The method id does not refer to a method for the specified object. The addressed Condition does not support adding comments.
  1093. Bad_EventIdUnknown | The specified EventId is not known to the Server.
  1094. Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Condition is not valid or that the Method was called on the ConditionType Node.
  1095. </remarks>
  1096. <param name="context"></param>
  1097. <param name="eventId">The identifier for the event to comment.</param>
  1098. <param name="comment">The comment to add to the condition.</param>
  1099. </member>
  1100. <member name="M:UnifiedAutomation.UaServer.ConditionModel.UpdateEnabledEffectiveDisplayName">
  1101. <summary>
  1102. Updates the effect display name for the enabled state.
  1103. </summary>
  1104. </member>
  1105. <member name="M:UnifiedAutomation.UaServer.ConditionModel.#ctor">
  1106. <summary>
  1107. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionModel" /> class.
  1108. </summary>
  1109. </member>
  1110. <member name="M:UnifiedAutomation.UaServer.ConditionModel.#ctor(UnifiedAutomation.UaServer.ConditionModel)">
  1111. <summary>
  1112. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionModel" /> class.
  1113. </summary>
  1114. <param name="template">The template.</param>
  1115. </member>
  1116. <member name="P:UnifiedAutomation.UaServer.ConditionModel.BranchId">
  1117. <remarks>
  1118. BranchId is Null for all Event Notifications that relate to the current state
  1119. of the Condition instance. If BranchId is not Null it identifies a previous
  1120. state of this Condition instance that still needs attention by an Operator. If
  1121. the current ConditionBranch is transformed into a previous ConditionBranch then
  1122. the Server needs to assign a non-null BranchId. An initial Event for the branch
  1123. will be generated with the values of the ConditionBranch and the new BranchId.
  1124. The ConditionBranch can be updated many times before it is no longer needed.
  1125. When the ConditionBranch no longer requires Operator input the final Event will
  1126. have Retain set to FALSE. The retain bit on the current Event is TRUE, as long
  1127. as any ConditionBranches require Operator input.<!-- See Clause 4.4 for more
  1128. information about the need for creating and maintaining previous
  1129. ConditionBranches and Annex B.1 for an example using branches. --> The BranchId
  1130. DataType is NodeId although the Server is not required to have
  1131. ConditionBranches in the Address Space. The use of a NodeId allows the Server
  1132. to use simple numeric identifiers, strings or arrays of bytes.
  1133. \todo Text of Clause 4.4 is short: Some systems require that previous states of
  1134. a Condition are preserved for some time. A common use case is the
  1135. acknowledgement process. In certain environments it is required to acknowledge
  1136. both the transition into Active state and the transition into an inactive
  1137. state. Systems with strict safety rules sometimes require that every transition
  1138. into Active state has to be acknowledged. In situations where state changes
  1139. occur in short succession there can be multiple unacknowledged states and the
  1140. Server has to maintain ConditionBranches for all previous unacknowledged
  1141. states. These branches will be deleted after they have been acknowledged or if
  1142. they reached their final state. Multiple ConditionBranches can also be used for
  1143. other use cases where snapshots of previous states of a Condition require
  1144. additional actions.
  1145. \todo"Annex B.1 for an example using branches"
  1146. </remarks>
  1147. </member>
  1148. <member name="P:UnifiedAutomation.UaServer.ConditionModel.ClientUserId">
  1149. <summary>
  1150. Is related to the Comment field and contains the identity of the user who
  1151. inserted the most recent Comment.
  1152. </summary>
  1153. <remarks>
  1154. The logic to obtain the ClientUserId is defined in Part 5 of the OPC UA
  1155. Specification.
  1156. </remarks>
  1157. </member>
  1158. <member name="P:UnifiedAutomation.UaServer.ConditionModel.Comment">
  1159. <summary>
  1160. Contains the last comment provided for a certain state (ConditionBranch).
  1161. </summary>
  1162. <remarks>
  1163. It may have been provided by an AddComment method, some other method or in some
  1164. other manner. The initial value of this Variable is null, unless it is provided
  1165. in some other manner. If a method provides as an option the ability to set a
  1166. Comment, then the value of this Variable is reset to null if an optional
  1167. comment is not provided.
  1168. </remarks>
  1169. </member>
  1170. <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionClassId">
  1171. <summary>
  1172. Specifies in which domain this Condition is used.
  1173. </summary>
  1174. <remarks>
  1175. It is the NodeId of the corresponding ConditionClassType. When using this
  1176. Property for filtering, Clients have to specify all individual
  1177. ConditionClassType NodeIds. The OfType operator cannot be applied.
  1178. BaseConditionClassType is used as class whenever a Condition cannot be assigned
  1179. to a more concrete class.
  1180. </remarks>
  1181. </member>
  1182. <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionClassName">
  1183. <remarks>
  1184. ConditionClassName provides the display name of the ConditionClassType.
  1185. </remarks>
  1186. </member>
  1187. <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionName">
  1188. <summary>
  1189. Identifies the Condition instance that the Event originated from.
  1190. </summary>
  1191. <remarks>
  1192. It can be used together with the SourceName in a user display to distinguish
  1193. between different Condition instances. If a ConditionSource has only one
  1194. instance of a ConditionType, and the Server has no instance name, the Server
  1195. shall supply the ConditionType browse name.
  1196. </remarks>
  1197. </member>
  1198. <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionSubClassId">
  1199. <summary>
  1200. Gets or sets the ConditionSubClassId
  1201. </summary>
  1202. </member>
  1203. <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionSubClassName">
  1204. <summary>
  1205. Gets or sets the ConditionSubClassName
  1206. </summary>
  1207. </member>
  1208. <member name="P:UnifiedAutomation.UaServer.ConditionModel.EnabledState">
  1209. <summary>
  1210. EnabledState indicates whether the Condition is enabled.
  1211. </summary>
  1212. <remarks>
  1213. EnabledState/Id is TRUE if enabled, FALSE otherwise.
  1214. EnabledState/TransitionTime defines when the EnabledState last changed.
  1215. Recommended state names for LocaleIds are listed in the following table.
  1216. LocaleId | FALSE State Name | TRUE State Name
  1217. ---------|------------------|-----------------
  1218. en | Disabled | Enabled
  1219. de | Ausgeschaltet | Eingeschaltet
  1220. fr | Hors Service | En Service
  1221. A Condition’s EnabledState effects the generation of Event Notifications and as
  1222. such results in the following specific behaviour:
  1223. - When the Condition instance enters the Disabled state, the Retain Property of
  1224. this Condition shall be set to FALSE by the Server to indicate to the Client
  1225. that the Condition instance is currently not of interest to Clients.
  1226. - When the Condition instance enters the enabled state, the Condition shall be
  1227. evaluated and all of its Properties updated to reflect the current values. If
  1228. this evaluation causes the Retain Property to transition to TRUE for any
  1229. ConditionBranch, then an Event Notification shall be generated for that
  1230. ConditionBranch.
  1231. - The Server may choose to continue to test for a Condition instance while it
  1232. is Disabled. However, no Event Notifications will be generated while the
  1233. Condition instance is disabled.
  1234. - For any Condition that exists in the AddressSpace the Attributes and the
  1235. following Variables will continue to have valid values even in the Disabled
  1236. state: EventId, Event Type, Source Node, Source Name, Time, and EnabledState.
  1237. Other properties may no longer provide current valid values. All Variables
  1238. that are no longer provided shall return a status of Bad_ConditionDisabled.
  1239. The Event that reports the Disabled state should report the properties as
  1240. NULL or with a status of Bad_ConditionDisabled.
  1241. When enabled, changes to the following components shall cause a ConditionType
  1242. Event Notification:
  1243. - Quality
  1244. - Severity (inherited from BaseEventType)
  1245. - Comment
  1246. This may not be the complete list. Subtypes may define additional Variables
  1247. that trigger Event Notifications. In general changes to Variables of the types
  1248. TwoStateVariableType or ConditionVariableType trigger Event Notifications.
  1249. </remarks>
  1250. </member>
  1251. <member name="P:UnifiedAutomation.UaServer.ConditionModel.LastSeverity">
  1252. <summary>
  1253. Provides the previous severity of the ConditionBranch.
  1254. </summary>
  1255. <remarks>
  1256. Initially this Variable contains a zero value; it will return a value only
  1257. after a severity change. The new severity is supplied via the Severity Property
  1258. which is inherited from the BaseEventType.
  1259. </remarks>
  1260. </member>
  1261. <member name="P:UnifiedAutomation.UaServer.ConditionModel.Quality">
  1262. <summary>
  1263. Reveals the status of process values or other resources that this Condition
  1264. instance is based upon.
  1265. </summary>
  1266. <remarks>
  1267. If, for example, a process value is “Uncertain”, the associated “LevelAlarm”
  1268. Condition is also questionable. Values for the Quality can be any of the OPC
  1269. StatusCodes defined in Part 8 of the OPC UA Specification as well as Good,
  1270. Uncertain and Bad as defined in Part 4 of the OPC UA Specification. These
  1271. StatusCodes are similar to but slightly more generic than the description of
  1272. data quality in the various field bus Specifications. It is the responsibility
  1273. of the Server to map internal status information to these codes. A Server which
  1274. supports no quality information shall return Good. This quality can also
  1275. reflect the communication status associated with the system that this value or
  1276. resource is based on and from which this Alarm was received. For communication
  1277. errors to the underlying system, especially those that result in some
  1278. unavailable Event fields, the quality shall be Bad_NoCommunication error.
  1279. </remarks>
  1280. </member>
  1281. <member name="P:UnifiedAutomation.UaServer.ConditionModel.Retain">
  1282. <remarks>
  1283. Retain when TRUE describes a Condition (or ConditionBranch) as being in a state
  1284. that is interesting for a Client wishing to synchronize its state with the
  1285. Server’s state. The logic to determine how this flag is set is Server specific.
  1286. Typically all Active Alarms would have the Retain flag set; however, it is also
  1287. possible for inactive Alarms to have their Retain flag set to TRUE. In normal
  1288. processing, when a Client receives an Event with the Retain flag set to FALSE,
  1289. the Client should consider this as a ConditionBranch that is no longer of
  1290. interest, in the case of a “current Alarm display” the ConditionBranch would be
  1291. removed from the display.
  1292. </remarks>
  1293. </member>
  1294. <member name="M:UnifiedAutomation.UaServer.ConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  1295. <summary>
  1296. Updates the event.
  1297. </summary>
  1298. <param name="e">The event to update.</param>
  1299. </member>
  1300. <member name="T:UnifiedAutomation.UaServer.ConditionModel.FieldHandle">
  1301. <summary>
  1302. A class of handle values used by the class.
  1303. </summary>
  1304. </member>
  1305. <member name="M:UnifiedAutomation.UaServer.ConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  1306. <summary>
  1307. Gets the method dispatcher.
  1308. </summary>
  1309. <param name="context">The context.</param>
  1310. <param name="objectId">The object id.</param>
  1311. <param name="methodId">The method id.</param>
  1312. <returns></returns>
  1313. </member>
  1314. <member name="M:UnifiedAutomation.UaServer.ConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  1315. <summary>
  1316. Dispatches the method.
  1317. </summary>
  1318. <param name="context">The context.</param>
  1319. <param name="methodHandle">The method handle.</param>
  1320. <param name="inputArguments">The input arguments.</param>
  1321. <param name="inputArgumentResults">The input argument results.</param>
  1322. <param name="outputArguments">The output arguments.</param>
  1323. <returns></returns>
  1324. </member>
  1325. <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionMethods">
  1326. <summary>
  1327. Gets or sets the Condition methods.
  1328. </summary>
  1329. <value>
  1330. The Condition methods.
  1331. </value>
  1332. </member>
  1333. <member name="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel">
  1334. <summary>
  1335. Extends the ConditionType by defining acknowledgement characteristics. It is an
  1336. abstract type.
  1337. </summary>
  1338. <remarks>
  1339. The AcknowledgeableConditionType inherits all Properties of the ConditionType.
  1340. AcknowledgeableConditions expose states to indicate whether a Condition has to
  1341. be acknowledged or confirmed.
  1342. The Confirmed Acknowledge model is typically used to differentiate between
  1343. acknowledging the presence of a Condition and having done something to address
  1344. the Condition. For example an Operator receiving a motor high temperature
  1345. Notification calls the Acknowledge method to inform the Server that the high
  1346. temperature has been observed. The Operator then takes some action such as
  1347. lowering the load on the motor in order to reduce the temperature. The Operator
  1348. then calls the Confirm method to inform the Server that a corrective action has
  1349. been taken.
  1350. AckedState when FALSE indicates that the Condition instance requires
  1351. acknowledgement for the reported Condition state. When the Condition instance
  1352. is acknowledged the AckedState is set to TRUE. ConfirmedState indicates whether
  1353. it requires confirmation. The two states are substates of the TRUE
  1354. EnabledState. The EventId used in the Event Notification is considered the
  1355. identifier of this state and has to be used when calling the methods for
  1356. acknowledgement or confirmation.
  1357. A Server may require that previous states be acknowledged. If the
  1358. acknowledgement of a previous state is still open and a new state also requires
  1359. acknowledgement, the Server shall create a branch of the Condition instance. In
  1360. situations where state changes occur in short succession there can be multiple
  1361. unacknowledged states and the Server has to maintain ConditionBranches for all
  1362. previous unacknowledged states. These branches will be deleted after they have
  1363. been acknowledged or if they reached their final state. Clients are expected to
  1364. keep track of all ConditionBranches where AckedState is FALSE to allow
  1365. acknowledgement of those. See also
  1366. <see cref="T:UnifiedAutomation.UaServer.ConditionModel"/> for more information
  1367. about ConditionBranches and the examples in Annex B.1 of Part 9 of the OPC UA
  1368. Specification. The handling of the AckedState and branches also applies to the
  1369. ConfirmState.
  1370. </remarks>
  1371. </member>
  1372. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.Acknowledge(UnifiedAutomation.UaServer.RequestContext,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  1373. <summary>
  1374. Acknowledges an Event Notification for a Condition instance state where
  1375. AckedState was set to FALSE.
  1376. </summary>
  1377. <remarks>
  1378. Normally, the MethodId passed to the Call Service is found by browsing the
  1379. Condition instance in the AddressSpace. However, some Servers do not expose
  1380. Condition instances in the AddressSpace. Therefore all Servers shall allow
  1381. Clients to call the Acknowledge Method by specifying ConditionId as the
  1382. ObjectId and the well known NodeId of the Method declaration on the
  1383. AcknowledgeableConditionType as the MethodId. The Method cannot be called on
  1384. the AcknowledgeableConditionType Node.
  1385. ResultCode | Description
  1386. ---------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1387. Bad_ConditionBranchAlreadyAcked | The EventId does not refer to a state that needs acknowledgement.
  1388. Bad_EventIdUnknown | The specified EventId is not known to the Server.
  1389. Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Condition is not valid or that the Method was called on the ConditionType Node.
  1390. </remarks>
  1391. <param name="context"></param>
  1392. <param name="eventId">
  1393. EventId identifying a particular Event Notification.
  1394. Only Event Notifications where AckedState/Id was FALSE can be acknowledged.
  1395. </param>
  1396. <param name="comment">
  1397. A localized text to be applied to the Condition.
  1398. </param>
  1399. </member>
  1400. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.Confirm(UnifiedAutomation.UaServer.RequestContext,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  1401. <summary>
  1402. Confirms an Event Notification for a Condition instance state where
  1403. ConfirmedState was set to FALSE.
  1404. </summary>
  1405. <remarks>
  1406. Normally, the MethodId passed to the Call Service is found by browsing the
  1407. Condition instance in the AddressSpace. However, some Servers do not expose
  1408. Condition instances in the AddressSpace. Therefore all Servers shall allow
  1409. Clients to call the Confirm Method by specifying ConditionId as the ObjectId
  1410. and the well known NodeId of the Method declaration on the
  1411. AcknowledgeableConditionType as the MethodId. The Method cannot be called on
  1412. the AcknowledgeableConditionType Node.
  1413. Method result codes:
  1414. ResultCode | Description
  1415. -------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1416. Bad_ConditionBranchAlreadyConfirmed | The EventId does not refer to a state that needs confirmation.
  1417. Bad_EventIdUnknown | The specified EventId is not known to the Server.
  1418. Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Condition is not valid or that the Method was called on the ConditionType Node.
  1419. </remarks>
  1420. <param name="context"></param>
  1421. <param name="eventId">
  1422. EventId identifying a particular Event Notification.
  1423. Only Event Notifications where ConfirmedState/Id was TRUE can be confirmed.
  1424. </param>
  1425. <param name="comment">
  1426. A localized text to be applied to the Conditions.
  1427. </param>
  1428. </member>
  1429. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.ResetAcked(UnifiedAutomation.UaServer.RequestContext)">
  1430. <summary>
  1431. Sets the state to unacknownledged and unconfirmed.
  1432. </summary>
  1433. </member>
  1434. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.UpdateEnabledEffectiveDisplayName">
  1435. <summary>
  1436. Updates the effect display name for the enabled state.
  1437. </summary>
  1438. </member>
  1439. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.#ctor">
  1440. <summary>
  1441. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel" /> class.
  1442. </summary>
  1443. </member>
  1444. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.#ctor(UnifiedAutomation.UaServer.AcknowledgeableConditionModel)">
  1445. <summary>
  1446. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel" /> class.
  1447. </summary>
  1448. <param name="template">The template.</param>
  1449. </member>
  1450. <member name="P:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.AckedState">
  1451. <summary>
  1452. AckedState when FALSE indicates that the Condition instance requires
  1453. acknowledgement for the reported Condition state.
  1454. </summary>
  1455. <remarks>
  1456. When the Condition instance is acknowledged the AckedState is set to TRUE.
  1457. Recommended state names for LocaleIds are listed in the following table.
  1458. LocaleId | FALSE State Name | TRUE State Name
  1459. ---------|------------------|-----------------
  1460. en | Unacknowledged | Acknowledged
  1461. de | Unquittiert | Quittiert
  1462. fr | Non-acquitté | Acquitté
  1463. </remarks>
  1464. </member>
  1465. <member name="P:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.ConfirmedState">
  1466. <summary>
  1467. Indicates whether the Condition requires confirmation.
  1468. </summary>
  1469. <remarks>
  1470. Recommended state names for LocaleIds are listed in the following table.
  1471. LocaleId | FALSE State Name | TRUE State Name
  1472. ---------|------------------|-----------------
  1473. en | Unconfirmed | Confirmed
  1474. de | Unbestätigt | Bestätigt
  1475. fr | Non-Confirmé | Confirmé
  1476. </remarks>
  1477. </member>
  1478. <member name="P:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.EnabledState">
  1479. <summary>
  1480. Gets or sets the EnabledState
  1481. </summary>
  1482. </member>
  1483. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  1484. <summary>
  1485. Updates the event.
  1486. </summary>
  1487. <param name="e">The event to update.</param>
  1488. </member>
  1489. <member name="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.FieldHandle">
  1490. <summary>
  1491. A class of handle values used by the class.
  1492. </summary>
  1493. </member>
  1494. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  1495. <summary>
  1496. Gets the method dispatcher.
  1497. </summary>
  1498. <param name="context">The context.</param>
  1499. <param name="objectId">The object id.</param>
  1500. <param name="methodId">The method id.</param>
  1501. <returns></returns>
  1502. </member>
  1503. <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  1504. <summary>
  1505. Dispatches the method.
  1506. </summary>
  1507. <param name="context">The context.</param>
  1508. <param name="methodHandle">The method handle.</param>
  1509. <param name="inputArguments">The input arguments.</param>
  1510. <param name="inputArgumentResults">The input argument results.</param>
  1511. <param name="outputArguments">The output arguments.</param>
  1512. <returns></returns>
  1513. </member>
  1514. <member name="T:UnifiedAutomation.UaServer.AlarmConditionModel">
  1515. <summary>
  1516. An abstract type that extends the AcknowledgeableConditionType by introducing
  1517. an ActiveState, SuppressedState and ShelvingState.
  1518. </summary>
  1519. <remarks>
  1520. The AlarmConditionType inherits all Properties of the
  1521. AcknowledgeableConditionType. The following states are substates of the TRUE
  1522. EnabledState.
  1523. </remarks>
  1524. </member>
  1525. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.OneShotShelve(UnifiedAutomation.UaServer.RequestContext)">
  1526. <summary>
  1527. Shelves an alarm.
  1528. </summary>
  1529. </member>
  1530. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.TimedShelve(UnifiedAutomation.UaServer.RequestContext,System.Double)">
  1531. <summary>
  1532. Shelves an alarm for the specified time.
  1533. </summary>
  1534. </member>
  1535. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.Unshelve(UnifiedAutomation.UaServer.RequestContext)">
  1536. <summary>
  1537. Unshelves an alarm.
  1538. </summary>
  1539. </member>
  1540. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.Suppress(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
  1541. <summary>
  1542. Suppresses an alarm.
  1543. </summary>
  1544. </member>
  1545. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.Activate(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
  1546. <summary>
  1547. Activates an alarm
  1548. </summary>
  1549. </member>
  1550. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.UpdateEnabledEffectiveDisplayName">
  1551. <summary>
  1552. Updates the effect display name for the enabled state.
  1553. </summary>
  1554. </member>
  1555. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.UpdateActiveEffectiveDisplayName">
  1556. <summary>
  1557. Updates the effective display name for the active state.
  1558. </summary>
  1559. </member>
  1560. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.#ctor">
  1561. <summary>
  1562. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmConditionModel" /> class.
  1563. </summary>
  1564. </member>
  1565. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.#ctor(UnifiedAutomation.UaServer.AlarmConditionModel)">
  1566. <summary>
  1567. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmConditionModel" /> class.
  1568. </summary>
  1569. <param name="template">The template.</param>
  1570. </member>
  1571. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ActiveState">
  1572. <summary>
  1573. ActiveState when set to TRUE indicates that the situation the Condition is
  1574. representing currently exists.
  1575. </summary>
  1576. <remarks>
  1577. When a Condition instance is in the inactive state (ActiveState when set to
  1578. FALSE), it is representing a situation that has returned to a normal state. The
  1579. transitions of Conditions to the inactive and Active states are triggered by
  1580. Server specific actions. Subtypes of the AlarmConditionType will have substate
  1581. models that further define the Active state. Recommended state names for
  1582. LocaleIds are listed in the following table.
  1583. LocaleId | FALSE State Name | TRUE State Name
  1584. ---------|------------------|-----------------
  1585. en | Inactive | Active
  1586. de | Inaktiv | Aktiv
  1587. fr | Inactive | Active
  1588. </remarks>
  1589. </member>
  1590. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.AudibleEnabled">
  1591. <summary>
  1592. Gets or sets the AudibleEnabled
  1593. </summary>
  1594. </member>
  1595. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.AudibleSound">
  1596. <summary>
  1597. Gets or sets the AudibleSound
  1598. </summary>
  1599. </member>
  1600. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.EnabledState">
  1601. <summary>
  1602. Gets or sets the EnabledState
  1603. </summary>
  1604. </member>
  1605. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.FirstInGroup">
  1606. <summary>
  1607. Gets or sets the FirstInGroup
  1608. </summary>
  1609. </member>
  1610. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.FirstInGroupFlag">
  1611. <summary>
  1612. Gets or sets the FirstInGroupFlag
  1613. </summary>
  1614. </member>
  1615. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.InputNode">
  1616. <summary>
  1617. Provides the NodeId of the Variable the Value of which is used as primary input
  1618. in the calculation of the Alarm state.
  1619. </summary>
  1620. <remarks>
  1621. If this Variable is not in the AddressSpace, a Null NodeId shall be provided.
  1622. In some systems, an Alarm may be calculated based on multiple Variables Values,
  1623. it is up to the system to determine which Variable’s NodeId is used.
  1624. </remarks>
  1625. </member>
  1626. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.LatchedState">
  1627. <summary>
  1628. Gets or sets the LatchedState
  1629. </summary>
  1630. </member>
  1631. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.MaxTimeShelved">
  1632. <summary>
  1633. Optional Property used to set the maximum time that an Alarm Condition may be
  1634. shelved.
  1635. </summary>
  1636. <remarks>
  1637. The value is expressed as duration. Systems can use this Property to prevent
  1638. permanent Shelving of an Alarm. If this Property is present it will be an upper
  1639. limit on the duration passed into a TimedShelve method call. If a value that
  1640. exceeds the value of this property is passed to the TimedShelve method, then a
  1641. Bad_ShelvingTimeOutOfRange error code is returned on the call. If this Property
  1642. is present it will also be enforced for the OneShotShelved state, in that a
  1643. Alarm Condition will transition to the Unshelved state from the OneShotShelved
  1644. state if the duration specified in this Property expires following a
  1645. OneShotShelve operation without a change of any of the other items associated
  1646. with the Condition.
  1647. <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel"/>
  1648. <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)"/>
  1649. <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)"/>
  1650. </remarks>
  1651. </member>
  1652. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.OffDelay">
  1653. <summary>
  1654. Gets or sets the OffDelay
  1655. </summary>
  1656. </member>
  1657. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.OnDelay">
  1658. <summary>
  1659. Gets or sets the OnDelay
  1660. </summary>
  1661. </member>
  1662. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.OutOfServiceState">
  1663. <summary>
  1664. Gets or sets the OutOfServiceState
  1665. </summary>
  1666. </member>
  1667. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ReAlarmRepeatCount">
  1668. <summary>
  1669. Gets or sets the ReAlarmRepeatCount
  1670. </summary>
  1671. </member>
  1672. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ReAlarmTime">
  1673. <summary>
  1674. Gets or sets the ReAlarmTime
  1675. </summary>
  1676. </member>
  1677. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ShelvingState">
  1678. <summary>
  1679. Suggests whether an Alarm shall (temporarily) be prevented from being displayed
  1680. to the user.
  1681. </summary>
  1682. <remarks>
  1683. It is quite often used to block nuisance Alarms.
  1684. <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel"/> </remarks>
  1685. </member>
  1686. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.SilenceState">
  1687. <summary>
  1688. Gets or sets the SilenceState
  1689. </summary>
  1690. </member>
  1691. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.SuppressedOrShelved">
  1692. <summary>
  1693. The SuppressedState and the ShelvingState together result in the
  1694. SuppressedOrShelved status of the Condition.
  1695. </summary>
  1696. <remarks>
  1697. When an Alarm is in one of the states, the SuppressedOrShelved property will be
  1698. set TRUE and this Alarm is then typically not displayed by the Client. State
  1699. transitions associated with the Alarm do occur, but they are not typically
  1700. displayed by the Clients as long as the Alarm remains in either the Suppressed
  1701. or Shelved state.
  1702. <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel"/> </remarks>
  1703. </member>
  1704. <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.SuppressedState">
  1705. <summary>
  1706. Used internally by a Server to automatically suppress Alarms due to system
  1707. specific reasons.
  1708. </summary>
  1709. <remarks>
  1710. For example, a system may be configured to suppress Alarms that are associated
  1711. with machinery that is shut down, such as a low level Alarm for a tank that is
  1712. currently not in use. Recommended state names for LocaleIds are listed in the
  1713. following table.
  1714. LocaleId | FALSE State Name | TRUE State Name
  1715. ---------|-------------------|-----------------
  1716. en | Unsuppressed | Suppressed
  1717. de | Nicht unterdrückt | Unterdrückt
  1718. fr | Présent | Supprimé
  1719. </remarks>
  1720. </member>
  1721. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  1722. <summary>
  1723. Updates the event.
  1724. </summary>
  1725. <param name="e">The event to update.</param>
  1726. </member>
  1727. <member name="T:UnifiedAutomation.UaServer.AlarmConditionModel.FieldHandle">
  1728. <summary>
  1729. A class of handle values used by the class.
  1730. </summary>
  1731. </member>
  1732. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  1733. <summary>
  1734. Gets the method dispatcher.
  1735. </summary>
  1736. <param name="context">The context.</param>
  1737. <param name="objectId">The object id.</param>
  1738. <param name="methodId">The method id.</param>
  1739. <returns></returns>
  1740. </member>
  1741. <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  1742. <summary>
  1743. Dispatches the method.
  1744. </summary>
  1745. <param name="context">The context.</param>
  1746. <param name="methodHandle">The method handle.</param>
  1747. <param name="inputArguments">The input arguments.</param>
  1748. <param name="inputArgumentResults">The input argument results.</param>
  1749. <param name="outputArguments">The output arguments.</param>
  1750. <returns></returns>
  1751. </member>
  1752. <member name="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel">
  1753. <summary>
  1754. Used to specify the common behaviour for Alarm Types with multiple mutually
  1755. exclusive limits.
  1756. </summary>
  1757. <remarks>
  1758. The LimitState is a Substate of the ActiveState and has a IsTrueSubstate
  1759. reference to the ActiveState.
  1760. </remarks>
  1761. </member>
  1762. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.SetLimit(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId)">
  1763. <summary>
  1764. Shelves an alarm.
  1765. </summary>
  1766. </member>
  1767. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.UpdateEnabledEffectiveDisplayName">
  1768. <summary>
  1769. Updates the effect display name for the enabled state.
  1770. </summary>
  1771. </member>
  1772. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.UpdateActiveEffectiveDisplayName">
  1773. <summary>
  1774. Updates the effective display name for the active state.
  1775. </summary>
  1776. </member>
  1777. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.#ctor">
  1778. <summary>
  1779. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel" /> class.
  1780. </summary>
  1781. </member>
  1782. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel)">
  1783. <summary>
  1784. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel" /> class.
  1785. </summary>
  1786. <param name="template">The template.</param>
  1787. </member>
  1788. <member name="P:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.ActiveState">
  1789. <summary>
  1790. Gets or sets the ActiveState
  1791. </summary>
  1792. </member>
  1793. <member name="P:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.LimitState">
  1794. <summary>
  1795. Represents the actual limit that is violated in an ExclusiveLimitAlarm.
  1796. </summary>
  1797. <remarks>
  1798. When the ActiveState of the AlarmConditionType is inactive the LimitState shall
  1799. not be available and shall return NULL on read. Any Events that subscribe for
  1800. fields from the LimitState when the ActiveState is inactive shall return a NULL
  1801. for these unavailable fields.
  1802. </remarks>
  1803. </member>
  1804. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  1805. <summary>
  1806. Updates the event.
  1807. </summary>
  1808. <param name="e">The event to update.</param>
  1809. </member>
  1810. <member name="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.FieldHandle">
  1811. <summary>
  1812. A class of handle values used by the class.
  1813. </summary>
  1814. </member>
  1815. <member name="T:UnifiedAutomation.UaServer.FileDirectoryModel">
  1816. <summary>
  1817. An object that represents a directory that can be accessed via the server.
  1818. </summary>
  1819. <remarks>
  1820. This class implements support for the FileDirectoryType object on the server side.
  1821. </remarks>
  1822. <summary>
  1823. Defines a type for the representation of file directories.
  1824. </summary>
  1825. <remarks>
  1826. It is expected that OPC UA Servers will create vendor specific subtypes of the
  1827. <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel"/> with additional
  1828. functionalities like methods for creating symbolic links or setting access
  1829. permissions. OPC UA Clients providing specialized file transfer user interfaces
  1830. should be prepared to expose such additional methods to the user.
  1831. Instances of the ObjectType contain a list of
  1832. <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel"/> objects
  1833. representing the subdirectories of the file directory represented by the
  1834. instance of this ObjectType.
  1835. Instances of the ObjectType contain a list of
  1836. <see cref="T:UnifiedAutomation.UaServer.FileModel"/> objects representing the
  1837. files in the file directory represented by the instance of this ObjectType.
  1838. </remarks>
  1839. </member>
  1840. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.Dispose">
  1841. <summary>
  1842. Frees any unmanaged resources.
  1843. </summary>
  1844. </member>
  1845. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.Dispose(System.Boolean)">
  1846. <summary>
  1847. An overrideable version of the Dispose.
  1848. </summary>
  1849. </member>
  1850. <member name="P:UnifiedAutomation.UaServer.FileDirectoryModel.NodeId">
  1851. <summary>
  1852. Gets or sets the node identifier.
  1853. </summary>
  1854. </member>
  1855. <member name="P:UnifiedAutomation.UaServer.FileDirectoryModel.DirectoryOnDisk">
  1856. <summary>
  1857. Gets or sets the directory on disk that is managed by the object.
  1858. </summary>
  1859. </member>
  1860. <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.CreateDirectoryRequest">
  1861. <summary>
  1862. Occurs when a request to create a new directory is received.
  1863. </summary>
  1864. </member>
  1865. <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.CreateFileRequest">
  1866. <summary>
  1867. Occurs when a request to create a new file is received.
  1868. </summary>
  1869. </member>
  1870. <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.DeleteFileRequest">
  1871. <summary>
  1872. Occurs when a request to delete a file is received.
  1873. </summary>
  1874. </member>
  1875. <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.MoveFileRequest">
  1876. <summary>
  1877. Occurs when a request to move a file is received.
  1878. </summary>
  1879. </member>
  1880. <member name="F:UnifiedAutomation.UaServer.FileDirectoryModel.Lock">
  1881. <summary>
  1882. An object used to synchronize access to the file object.
  1883. </summary>
  1884. </member>
  1885. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.CreateDirectory(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
  1886. <summary>
  1887. Creates a new FileDirectoryType object organized by this object.
  1888. </summary>
  1889. <remarks>
  1890. <b>Method Result Codes</b>
  1891. Result Code | Description
  1892. --------------------------|-----------------------------------------------------------------------
  1893. Bad_BrowseNameDuplicated | A directory with the name already exists.
  1894. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  1895. </remarks>
  1896. <param name="context">The request context.</param>
  1897. <param name="model">The parent directory.</param>
  1898. <param name="directoryName">
  1899. The name of the directory to create.
  1900. The name is used for the BrowseName and DisplayName of the directory object and
  1901. also for the directory in the file system.
  1902. For the BrowseName, the directoryName is used for the name part of the
  1903. QualifiedName. The namespace index is Server specific.
  1904. For the DisplayName, the directoryName is used for the text part of the
  1905. LocalizedText. The locale part is Server specific.
  1906. </param>
  1907. <param name="directoryNodeId">The NodeId of the created directory object.</param>
  1908. <returns>Good if the operation succeeds; an error code otherwise.</returns>
  1909. </member>
  1910. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.CreateFile(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,System.Boolean,UnifiedAutomation.UaBase.NodeId@,System.UInt32@)">
  1911. <summary>
  1912. Creates a new <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object
  1913. organized by this object.
  1914. </summary>
  1915. <remarks>
  1916. The created file can be written using the
  1917. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> method of the
  1918. <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
  1919. <b>Method Result Codes</b>
  1920. Result Code | Description
  1921. --------------------------|-----------------------------------------------------------------------
  1922. Bad_BrowseNameDuplicated | A file with the name already exists.
  1923. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  1924. </remarks>
  1925. <param name="context">The request context.</param>
  1926. <param name="model">The file directory model.</param>
  1927. <param name="fileName">
  1928. The name of the file to create.
  1929. The name is used for the BrowseName and DisplayName of the file object and also
  1930. for the file in the file system.
  1931. For the BrowseName, the FileName is used for the name part of the
  1932. QualifiedName. The namespace index is Server specific.
  1933. For the DisplayName, the FileName is used for the text part of the
  1934. LocalizedText. The locale part is Server specific.
  1935. </param>
  1936. <param name="requestFileOpen">
  1937. Flag indicating whether the new file should be opened with the Write and Read
  1938. bits set in the open mode after the creation of the file.
  1939. If the flag is set to True, the file is created and opened for writing. If the
  1940. flag is set to False, the file is just created.
  1941. </param>
  1942. <param name="fileNodeId">The NodeId of the created file object.</param>
  1943. <param name="fileHandle">
  1944. The FileHandle is returned if RequestFileOpen is set to True.
  1945. The FileNodeId and the FileHandle can be used to access the new file through
  1946. the <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object representing the
  1947. new file.
  1948. If RequestFileOpen is set to False, the returned value shall be 0 and shall be
  1949. ignored by the caller.
  1950. </param>
  1951. <returns>Good if the operation succeeds; an error code otherwise.</returns>
  1952. </member>
  1953. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.Delete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
  1954. <summary>
  1955. Deletes a file or directory organized by this object.
  1956. </summary>
  1957. <remarks>
  1958. <b>Method Result Codes</b>
  1959. Result Code | Description
  1960. ----------------------|-------------------------------------------------------------------------------
  1961. Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
  1962. Bad_InvalidState | The file or directory is locked and thus cannot be deleted.
  1963. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  1964. </remarks>
  1965. <param name="context">The request context.</param>
  1966. <param name="model">The file directory model.</param>
  1967. <param name="objectToDelete">
  1968. The NodeId of the file or directory to delete.
  1969. In the case of a directory, all file and directory objects below the directory
  1970. to delete are deleted recursively.
  1971. </param>
  1972. <returns>Good if the operation succeeds; an error code otherwise.</returns>
  1973. </member>
  1974. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.DeleteFileSystemObject(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
  1975. <summary>
  1976. Deletes a file or directory organized by this object.
  1977. </summary>
  1978. <remarks>
  1979. <b>Method Result Codes</b>
  1980. Result Code | Description
  1981. ----------------------|-------------------------------------------------------------------------------
  1982. Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
  1983. Bad_InvalidState | The file or directory is locked and thus cannot be deleted.
  1984. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  1985. </remarks>
  1986. <param name="context">The request context.</param>
  1987. <param name="model">The file directory model.</param>
  1988. <param name="objectToDelete">
  1989. The NodeId of the file or directory to delete.
  1990. In the case of a directory, all file and directory objects below the directory
  1991. to delete are deleted recursively.
  1992. </param>
  1993. <returns>Good if the operation succeeds; an error code otherwise.</returns>
  1994. </member>
  1995. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.MoveOrCopy(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,System.String,UnifiedAutomation.UaBase.NodeId@)">
  1996. <summary>
  1997. Moves or copies a file or directory organized by this object to another
  1998. directory or renames a file or directory.
  1999. </summary>
  2000. <remarks>
  2001. <b>Method Result Codes</b>
  2002. Result Code | Description
  2003. --------------------------|-------------------------------------------------------------------------------
  2004. Bad_BrowseNameDuplicated | A file or directory with the name already exists.
  2005. Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
  2006. Bad_InvalidState | The file or directory is locked and thus cannot be moved or copied.
  2007. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  2008. </remarks>
  2009. <param name="context">The request context.</param>
  2010. <param name="model">The file directory model.</param>
  2011. <param name="objectToMoveOrCopy">
  2012. The NodeId of the file or directory to move or copy.
  2013. </param>
  2014. <param name="targetDirectory">
  2015. The NodeId of the target directory of the move or copy command.
  2016. If the file or directory is just renamed, the targetDirectory matches the
  2017. ObjectId passed to the method call.
  2018. </param>
  2019. <param name="createCopy">
  2020. A flag indicating whether a copy of the file or directory should be created at
  2021. the target directory.
  2022. </param>
  2023. <param name="newName">
  2024. The new name of the file or directory in the new location.
  2025. If the string is empty, the name is unchanged.
  2026. </param>
  2027. <param name="newNodeId">
  2028. The NodeId of the moved or copied object.
  2029. Even if the object is moved, the Server may return a new NodeId.
  2030. </param>
  2031. <returns></returns>
  2032. </member>
  2033. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.#ctor">
  2034. <summary>
  2035. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel" /> class.
  2036. </summary>
  2037. </member>
  2038. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.#ctor(UnifiedAutomation.UaServer.FileDirectoryModel)">
  2039. <summary>
  2040. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel" /> class.
  2041. </summary>
  2042. <param name="template">The template.</param>
  2043. </member>
  2044. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  2045. <summary>
  2046. Gets the method dispatcher.
  2047. </summary>
  2048. <param name="context">The context.</param>
  2049. <param name="objectId">The object id.</param>
  2050. <param name="methodId">The method id.</param>
  2051. <returns></returns>
  2052. </member>
  2053. <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  2054. <summary>
  2055. Dispatches the method.
  2056. </summary>
  2057. <param name="context">The context.</param>
  2058. <param name="methodHandle">The method handle.</param>
  2059. <param name="inputArguments">The input arguments.</param>
  2060. <param name="inputArgumentResults">The input argument results.</param>
  2061. <param name="outputArguments">The output arguments.</param>
  2062. <returns></returns>
  2063. </member>
  2064. <member name="P:UnifiedAutomation.UaServer.FileDirectoryModel.FileDirectoryMethods">
  2065. <summary>
  2066. Gets or sets the FileDirectory methods.
  2067. </summary>
  2068. <value>
  2069. The FileDirectory methods.
  2070. </value>
  2071. </member>
  2072. <member name="T:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs">
  2073. <summary>
  2074. The arguments passed when the CreateDirectoryRequest event is raised.
  2075. </summary>
  2076. </member>
  2077. <member name="M:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String)">
  2078. <summary>
  2079. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs"/> class.
  2080. </summary>
  2081. <param name="context">The context.</param>
  2082. <param name="parent">The parent.</param>
  2083. <param name="newName">The new name.</param>
  2084. </member>
  2085. <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.Context">
  2086. <summary>
  2087. Gets the request context passed to the method call.
  2088. </summary>
  2089. </member>
  2090. <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.Parent">
  2091. <summary>
  2092. Gets the parent directory.
  2093. </summary>
  2094. </member>
  2095. <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.NewName">
  2096. <summary>
  2097. Gets the name of the directory to create.
  2098. </summary>
  2099. </member>
  2100. <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.StatusCode">
  2101. <summary>
  2102. Gets or sets the status code.
  2103. </summary>
  2104. </member>
  2105. <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.NewNodeId">
  2106. <summary>
  2107. Gets or sets the new node identifier for the directory.
  2108. </summary>
  2109. </member>
  2110. <member name="T:UnifiedAutomation.UaServer.CreateFileRequestEventArgs">
  2111. <summary>
  2112. The arguments passed when the CreateFileRequest event is raised.
  2113. </summary>
  2114. </member>
  2115. <member name="M:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,System.Boolean)">
  2116. <summary>
  2117. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateFileRequestEventArgs" /> class.
  2118. </summary>
  2119. <param name="context">The context.</param>
  2120. <param name="parent">The parent.</param>
  2121. <param name="newName">The new name.</param>
  2122. <param name="openFile">if set to <c>true</c> then return a handle to the new file.</param>
  2123. </member>
  2124. <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.Context">
  2125. <summary>
  2126. Gets the request context passed to the open method call.
  2127. </summary>
  2128. </member>
  2129. <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.Parent">
  2130. <summary>
  2131. Gets the parent directory.
  2132. </summary>
  2133. </member>
  2134. <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.NewName">
  2135. <summary>
  2136. Gets the name of the file to create.
  2137. </summary>
  2138. </member>
  2139. <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.OpenFile">
  2140. <summary>
  2141. Gets a flag indicating if the file should be opened after it is created.
  2142. </summary>
  2143. </member>
  2144. <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.StatusCode">
  2145. <summary>
  2146. Gets or sets the status code.
  2147. </summary>
  2148. </member>
  2149. <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.NewNodeId">
  2150. <summary>
  2151. Gets or sets the new node identifier for the file.
  2152. </summary>
  2153. </member>
  2154. <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.FileHandle">
  2155. <summary>
  2156. Gets or sets the new handle for the file.
  2157. </summary>
  2158. </member>
  2159. <member name="T:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs">
  2160. <summary>
  2161. The arguments passed when the DeleteFileRequest event is raised.
  2162. </summary>
  2163. </member>
  2164. <member name="M:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
  2165. <summary>
  2166. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs" /> class.
  2167. </summary>
  2168. <param name="context">The context.</param>
  2169. <param name="parent">The parent directory.</param>
  2170. <param name="fileToDelete">The file to delete.</param>
  2171. </member>
  2172. <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.Context">
  2173. <summary>
  2174. Gets the request context passed to the method call.
  2175. </summary>
  2176. </member>
  2177. <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.Parent">
  2178. <summary>
  2179. Gets the directory containing the file to delete.
  2180. </summary>
  2181. </member>
  2182. <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.FileToDelete">
  2183. <summary>
  2184. Gets the file to delete.
  2185. </summary>
  2186. </member>
  2187. <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.StatusCode">
  2188. <summary>
  2189. Gets or sets the status code.
  2190. </summary>
  2191. </member>
  2192. <member name="T:UnifiedAutomation.UaServer.MoveFileRequestEventArgs">
  2193. <summary>
  2194. The arguments passed when the MoveFileRequest event is raised.
  2195. </summary>
  2196. </member>
  2197. <member name="M:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean)">
  2198. <summary>
  2199. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MoveFileRequestEventArgs" /> class.
  2200. </summary>
  2201. <param name="context">The context.</param>
  2202. <param name="parent">The parent directory.</param>
  2203. <param name="fileToMove">The file to move.</param>
  2204. <param name="targetDirectory">The target directory.</param>
  2205. <param name="newName">The new name.</param>
  2206. <param name="makeCopy">If set to <c>true</c> then the file is copied.</param>
  2207. </member>
  2208. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.Context">
  2209. <summary>
  2210. Gets the request context passed to the method call.
  2211. </summary>
  2212. </member>
  2213. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.Parent">
  2214. <summary>
  2215. Gets the parent that contains the file or directory.
  2216. </summary>
  2217. </member>
  2218. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.FileToMove">
  2219. <summary>
  2220. Gets the file or directory to move or copy.
  2221. </summary>
  2222. </member>
  2223. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.TargetDirectory">
  2224. <summary>
  2225. Gets the target directory.
  2226. </summary>
  2227. </member>
  2228. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.NewName">
  2229. <summary>
  2230. Gets the new name for the file or directory.
  2231. </summary>
  2232. </member>
  2233. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.MakeCopy">
  2234. <summary>
  2235. Gets a value indicating whether to make a copy the file.
  2236. </summary>
  2237. <value>
  2238. <c>TRUE</c> if make a copy; otherwise, <c>FALSE</c>.
  2239. </value>
  2240. </member>
  2241. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.StatusCode">
  2242. <summary>
  2243. Gets or sets the status code.
  2244. </summary>
  2245. </member>
  2246. <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.NewNodeId">
  2247. <summary>
  2248. Gets or sets the new node identifier for the file.
  2249. </summary>
  2250. </member>
  2251. <member name="T:UnifiedAutomation.UaServer.FileModel">
  2252. <summary>
  2253. An object that represents a file that can be accessed via the server.
  2254. </summary>
  2255. <remarks>
  2256. This class implements support for the FileType object on the server side.
  2257. Any number of open read handles is allowed but only one handle
  2258. may be open for write at a time.
  2259. Subclasses may be used to replace the FileStream with other
  2260. abstract stream implementations.
  2261. There are two events (<see cref="E:UnifiedAutomation.UaServer.FileModel.OpenRequested"/> and <see cref="E:UnifiedAutomation.UaServer.FileModel.CloseRequested"/>) which
  2262. can be used to determine permissions.
  2263. See \ref DemoServerExampleFileModel for example code.
  2264. </remarks>
  2265. <summary>
  2266. This ObjectType defines a type for files.
  2267. </summary>
  2268. <remarks>
  2269. Note that all methods on a file require a FileHandle, which is returned in the
  2270. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method.
  2271. </remarks>
  2272. </member>
  2273. <member name="M:UnifiedAutomation.UaServer.FileModel.Dispose">
  2274. <summary>
  2275. Frees any unmanaged resources.
  2276. </summary>
  2277. </member>
  2278. <member name="M:UnifiedAutomation.UaServer.FileModel.Dispose(System.Boolean)">
  2279. <summary>
  2280. An overrideable version of the Dispose.
  2281. </summary>
  2282. </member>
  2283. <member name="E:UnifiedAutomation.UaServer.FileModel.OpenRequested">
  2284. <summary>
  2285. Occurs when the file is opened.
  2286. </summary>
  2287. </member>
  2288. <member name="E:UnifiedAutomation.UaServer.FileModel.CloseRequested">
  2289. <summary>
  2290. Occurs when the file is closed.
  2291. </summary>
  2292. </member>
  2293. <member name="P:UnifiedAutomation.UaServer.FileModel.FileOnDisk">
  2294. <summary>
  2295. Gets or sets the disk file which can be accessed via the file object.
  2296. </summary>
  2297. <remarks>
  2298. This should be null if a subclass implements a more complex I/O model.
  2299. </remarks>
  2300. </member>
  2301. <member name="P:UnifiedAutomation.UaServer.FileModel.MaxFileSize">
  2302. <summary>
  2303. Gets or sets the maximum size of the file in bytes.
  2304. </summary>
  2305. </member>
  2306. <member name="P:UnifiedAutomation.UaServer.FileModel.NodeAccessInfo">
  2307. <summary>
  2308. Gets or sets the NodeAccessInfo to specify user access in Open method.
  2309. </summary>
  2310. </member>
  2311. <member name="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)">
  2312. <summary>
  2313. Used to open a file represented by an Object of FileType.
  2314. </summary>
  2315. <remarks>
  2316. When a client opens a file, it gets a FileHandle that is valid while the
  2317. session is open. Clients shall use the
  2318. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> Method to release
  2319. the handle when they do not need access to the file anymore. Clients can open
  2320. the same file several times for reading. A request to open for writing shall
  2321. return Bad_NotWritable when the file is already opened.
  2322. </remarks>
  2323. <param name="context">The context.</param>
  2324. <param name="model">The model.</param>
  2325. <param name="mode">
  2326. Indicates whether the file should be opened only for read operations or for
  2327. read and write operations and where the initial position is set.
  2328. The mode is an 8-bit unsigned integer used as bit mask with the structure
  2329. defined in the following table:
  2330. Field | Bit | Description
  2331. ---------------|-----|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  2332. Read | 0 | The file is opened for reading. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> Method cannot be executed.
  2333. Write | 1 | The file is opened for writing. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> Method cannot be executed.
  2334. EraseExisting | 2 | This bit can only be set if the file is opened for writing (Write bit is set). The existing content of the file is erased and an empty file is provided.
  2335. Append | 3 | When the Append bit is set the file is opened at end of the file, otherwise at begin of the file. The <see cref="M:UnifiedAutomation.UaServer.IFileMethods.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)"/> Method can be used to change the position.
  2336. See also <see cref="T:UnifiedAutomation.UaBase.FileAccessModes">FileAccessModes</see> enumeration.
  2337. </param>
  2338. <param name="fileHandle">
  2339. A handle for the file used in other method calls indicating not the file (this
  2340. is done by the Object of the Method call) but the access request and thus the
  2341. position in the file.
  2342. The FileHandle is generated by the server and is unique for the Session.
  2343. Clients cannot transfer the FileHandle to another Session but need to get a new
  2344. FileHandle by calling the
  2345. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> Method.
  2346. </param>
  2347. <returns>
  2348. The result of the operation.
  2349. </returns>
  2350. </member>
  2351. <member name="M:UnifiedAutomation.UaServer.FileModel.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)">
  2352. <summary>
  2353. Closes a file represented by a FileType.
  2354. </summary>
  2355. <remarks>
  2356. When a client closes a file, the handle becomes invalid.
  2357. </remarks>
  2358. <param name="context"></param>
  2359. <param name="model"></param>
  2360. <param name="fileHandle">
  2361. A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
  2362. indicating the access request and thus indirectly the
  2363. position inside the file.
  2364. </param>
  2365. <returns>
  2366. The result of the operation.
  2367. </returns>
  2368. </member>
  2369. <member name="M:UnifiedAutomation.UaServer.FileModel.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)">
  2370. <summary>
  2371. Reads a part of the file starting from the current file
  2372. position.
  2373. </summary>
  2374. <remarks>
  2375. The file position is advanced by the number of bytes read.
  2376. </remarks>
  2377. <param name="context">The context.</param>
  2378. <param name="model">The model.</param>
  2379. <param name="fileHandle">
  2380. A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
  2381. indicating the access request and thus indirectly the position
  2382. the file.
  2383. </param>
  2384. <param name="length">
  2385. Defines the length in byte that should be returned in data, starting from the
  2386. current position of the file handle.
  2387. If the end of file is reached, only all data till the end of the file are
  2388. returned. If the specified length is longer than the maximum allowed message
  2389. size of the communication, only those data fitting into the message size are
  2390. returned. Only positive values are allowed.
  2391. </param>
  2392. <param name="data">
  2393. Contains the returned data of the file.
  2394. </param>
  2395. <returns>
  2396. The result of the operation.
  2397. </returns>
  2398. </member>
  2399. <member name="M:UnifiedAutomation.UaServer.FileModel.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])">
  2400. <summary>
  2401. Writes a part of the file starting from the current file
  2402. position.
  2403. </summary>
  2404. <remarks>
  2405. The file position is advanced by the number of bytes written
  2406. </remarks>
  2407. <param name="context">The context.</param>
  2408. <param name="model">The file model.</param>
  2409. <param name="fileHandle">
  2410. A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
  2411. indicating the access request and thus indirectly the
  2412. position inside the file.
  2413. </param>
  2414. <param name="data">
  2415. Contains the data to be written at the position of the file.
  2416. It is server-dependent whether the written data are persistently stored if the
  2417. session is ended without calling the
  2418. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> Method with the
  2419. FileHandle.
  2420. </param>
  2421. <returns>
  2422. The result of the operation.
  2423. </returns>
  2424. </member>
  2425. <member name="M:UnifiedAutomation.UaServer.FileModel.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)">
  2426. <summary>
  2427. Used to set the current position of the FileHandle.
  2428. </summary>
  2429. <param name="context">The context.</param>
  2430. <param name="model">The file model.</param>
  2431. <param name="fileHandle">
  2432. A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
  2433. indicating the access request and thus indirectly the
  2434. position inside the file.
  2435. </param>
  2436. <param name="position">
  2437. The position to be set for the FileHandle in the file.
  2438. If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
  2439. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
  2440. starts at that position. If the position is higher than the file size, the
  2441. position is set to the end of the file.
  2442. </param>
  2443. <returns>
  2444. The result of the operation.
  2445. </returns>
  2446. </member>
  2447. <member name="M:UnifiedAutomation.UaServer.FileModel.GetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64@)">
  2448. <summary>
  2449. Provides the current position of the FileHandle.
  2450. </summary>
  2451. <param name="context">The context.</param>
  2452. <param name="model">The file model.</param>
  2453. <param name="fileHandle">
  2454. A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
  2455. indicating the access request and thus indirectly the
  2456. position inside the file.
  2457. </param>
  2458. <param name="position">
  2459. The position of the FileHandle in the file.
  2460. If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
  2461. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
  2462. starts at that position.
  2463. </param>
  2464. <returns>
  2465. The result of the operation.
  2466. </returns>
  2467. </member>
  2468. <member name="M:UnifiedAutomation.UaServer.FileModel.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.UserAccessMask)">
  2469. <summary>
  2470. Determines whether the current context has specified access to the file.
  2471. </summary>
  2472. <param name="context">The request context.</param>
  2473. <param name="accessMasks">The desired access masks. UserAccessMask.Read and
  2474. UserAccessMask.Write will be evaluated.
  2475. </param>
  2476. <returns>
  2477. <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
  2478. </returns>
  2479. </member>
  2480. <member name="T:UnifiedAutomation.UaServer.FileModel.OpenFileHandle">
  2481. <summary>
  2482. Caches information about an open file handle.
  2483. </summary>
  2484. </member>
  2485. <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.FileHandle">
  2486. <summary>
  2487. The unique id assigned to the file handle
  2488. </summary>
  2489. </member>
  2490. <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.Session">
  2491. <summary>
  2492. The session which owns the file handle.
  2493. </summary>
  2494. </member>
  2495. <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.Stream">
  2496. <summary>
  2497. The stream used to read or write.
  2498. </summary>
  2499. </member>
  2500. <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.Mode">
  2501. <summary>
  2502. The mode how the stream will be accessed.
  2503. </summary>
  2504. </member>
  2505. <member name="P:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.IsReadOnly">
  2506. <summary>
  2507. Gets a value indicating whether the stream is read only.
  2508. </summary>
  2509. <value>
  2510. <c>true</c> if the stream is read only; otherwise, <c>false</c>.
  2511. </value>
  2512. </member>
  2513. <member name="F:UnifiedAutomation.UaServer.FileModel.Lock">
  2514. <summary>
  2515. An object used to synchronize access to the file object.
  2516. </summary>
  2517. </member>
  2518. <member name="P:UnifiedAutomation.UaServer.FileModel.NextFileHandle">
  2519. <summary>
  2520. Gets or sets the next file handle to assign.
  2521. </summary>
  2522. </member>
  2523. <member name="M:UnifiedAutomation.UaServer.FileModel.CleanupExpiredHandles">
  2524. <summary>
  2525. Cleans up any expired handles.
  2526. </summary>
  2527. </member>
  2528. <member name="M:UnifiedAutomation.UaServer.FileModel.OpenStream(UnifiedAutomation.UaServer.FileModel.OpenFileHandle)">
  2529. <summary>
  2530. Opens a stream for the file referenced by <see cref="P:UnifiedAutomation.UaServer.FileModel.FileOnDisk"/>.
  2531. </summary>
  2532. <param name="handle">The handle.</param>
  2533. <returns>
  2534. If FileOnDisk is null, a memory stream is created.
  2535. </returns>
  2536. </member>
  2537. <member name="M:UnifiedAutomation.UaServer.FileModel.FindHandle(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  2538. <summary>
  2539. Finds the handle.
  2540. </summary>
  2541. <param name="context">The context.</param>
  2542. <param name="fileHandle">The file handle.</param>
  2543. <returns>An open handle.</returns>
  2544. </member>
  2545. <member name="M:UnifiedAutomation.UaServer.FileModel.SaveHandle(UnifiedAutomation.UaServer.FileModel.OpenFileHandle)">
  2546. <summary>
  2547. Assigns a unique id to the handle and saves the handle.
  2548. </summary>
  2549. <param name="handle">The handle.</param>
  2550. </member>
  2551. <member name="M:UnifiedAutomation.UaServer.FileModel.CloseHandle(UnifiedAutomation.UaServer.FileModel.OpenFileHandle)">
  2552. <summary>
  2553. Closes the stream associated with the handle and sets the size of the File object.
  2554. </summary>
  2555. <param name="handle">The handle.</param>
  2556. </member>
  2557. <member name="M:UnifiedAutomation.UaServer.FileModel.#ctor">
  2558. <summary>
  2559. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileModel" /> class.
  2560. </summary>
  2561. </member>
  2562. <member name="M:UnifiedAutomation.UaServer.FileModel.#ctor(UnifiedAutomation.UaServer.FileModel)">
  2563. <summary>
  2564. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileModel" /> class.
  2565. </summary>
  2566. <param name="template">The template.</param>
  2567. </member>
  2568. <member name="P:UnifiedAutomation.UaServer.FileModel.MimeType">
  2569. <summary>
  2570. Contains the media type of the file based on RFC 2046.
  2571. </summary>
  2572. </member>
  2573. <member name="P:UnifiedAutomation.UaServer.FileModel.OpenCount">
  2574. <summary>
  2575. Indicates the number of currently valid file handles on the file.
  2576. </summary>
  2577. </member>
  2578. <member name="P:UnifiedAutomation.UaServer.FileModel.Size">
  2579. <summary>
  2580. Defines the size of the file in Bytes.
  2581. </summary>
  2582. <remarks>
  2583. When a file is opened for writing the size might not be accurate.
  2584. </remarks>
  2585. </member>
  2586. <member name="P:UnifiedAutomation.UaServer.FileModel.UserWritable">
  2587. <summary>
  2588. Indicates whether the file is writable, taking user access rights into account.
  2589. </summary>
  2590. <remarks>
  2591. The Property does not take into account whether the file is currently opened
  2592. for writing by another client and thus currently locked and not writable by
  2593. others.
  2594. </remarks>
  2595. </member>
  2596. <member name="P:UnifiedAutomation.UaServer.FileModel.Writable">
  2597. <summary>
  2598. Indicates whether the file is writable.
  2599. </summary>
  2600. <remarks>
  2601. It does not take any user access rights into account, i.e. although the file is
  2602. writable this may be restricted to a certain user/user group. The Property does
  2603. not take into account whether the file is currently opened for writing by
  2604. another client and thus currently locked and not writable by others.
  2605. </remarks>
  2606. </member>
  2607. <member name="M:UnifiedAutomation.UaServer.FileModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  2608. <summary>
  2609. Gets the method dispatcher.
  2610. </summary>
  2611. <param name="context">The context.</param>
  2612. <param name="objectId">The object id.</param>
  2613. <param name="methodId">The method id.</param>
  2614. <returns></returns>
  2615. </member>
  2616. <member name="M:UnifiedAutomation.UaServer.FileModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  2617. <summary>
  2618. Dispatches the method.
  2619. </summary>
  2620. <param name="context">The context.</param>
  2621. <param name="methodHandle">The method handle.</param>
  2622. <param name="inputArguments">The input arguments.</param>
  2623. <param name="inputArgumentResults">The input argument results.</param>
  2624. <param name="outputArguments">The output arguments.</param>
  2625. <returns></returns>
  2626. </member>
  2627. <member name="P:UnifiedAutomation.UaServer.FileModel.FileMethods">
  2628. <summary>
  2629. Gets or sets the File methods.
  2630. </summary>
  2631. <value>
  2632. The File methods.
  2633. </value>
  2634. </member>
  2635. <member name="T:UnifiedAutomation.UaServer.OpenFileEventArgs">
  2636. <summary>
  2637. The arguments passed when the <see
  2638. cref="E:UnifiedAutomation.UaServer.FileModel.OpenRequested">OpenRequested
  2639. </see> event is raised.
  2640. </summary>
  2641. </member>
  2642. <member name="M:UnifiedAutomation.UaServer.OpenFileEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.FileAccessModes,System.IO.FileInfo)">
  2643. <summary>
  2644. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OpenFileEventArgs" /> class.
  2645. </summary>
  2646. <param name="context">The context.</param>
  2647. <param name="mode">The mode.</param>
  2648. <param name="file">The file being accessed by object.</param>
  2649. </member>
  2650. <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.Context">
  2651. <summary>
  2652. Gets the request context passed to the open file call.
  2653. </summary>
  2654. </member>
  2655. <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.Mode">
  2656. <summary>
  2657. Gets the type of access requested.
  2658. </summary>
  2659. </member>
  2660. <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.File">
  2661. <summary>
  2662. Gets the file that is accessed by the open file call.
  2663. </summary>
  2664. </member>
  2665. <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.Stream">
  2666. <summary>
  2667. Gets or sets the stream.
  2668. </summary>
  2669. </member>
  2670. <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.StatusCode">
  2671. <summary>
  2672. Gets or sets the status code.
  2673. </summary>
  2674. </member>
  2675. <member name="T:UnifiedAutomation.UaServer.CloseFileEventArgs">
  2676. <summary>
  2677. The arguments passed when the <see
  2678. cref="E:UnifiedAutomation.UaServer.FileModel.CloseRequested">CloseRequested
  2679. </see> event is raised.
  2680. </summary>
  2681. </member>
  2682. <member name="M:UnifiedAutomation.UaServer.CloseFileEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,System.IO.Stream)">
  2683. <summary>
  2684. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CloseFileEventArgs"/> class.
  2685. </summary>
  2686. <param name="context">The context.</param>
  2687. <param name="stream">The stream.</param>
  2688. </member>
  2689. <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.Context">
  2690. <summary>
  2691. Gets the context.
  2692. </summary>
  2693. </member>
  2694. <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.Stream">
  2695. <summary>
  2696. Gets the stream.
  2697. </summary>
  2698. </member>
  2699. <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.StatusCode">
  2700. <summary>
  2701. Gets or sets the status code.
  2702. </summary>
  2703. </member>
  2704. <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.DoNotCloseStream">
  2705. <summary>
  2706. Gets or sets a value indicating whether the caller should not close the stream.
  2707. </summary>
  2708. <value>
  2709. <c>true</c> if the caller should not close the stream; otherwise <c>false</c>.
  2710. </value>
  2711. </member>
  2712. <member name="T:UnifiedAutomation.UaServer.ModelControllerBase">
  2713. <summary>
  2714. A base class for model controllers.
  2715. </summary>
  2716. </member>
  2717. <member name="P:UnifiedAutomation.UaServer.ModelControllerBase.ModelHandle">
  2718. <summary>
  2719. Gets or sets the metadata handle.
  2720. </summary>
  2721. <value>
  2722. The metadata handle.
  2723. </value>
  2724. </member>
  2725. <member name="P:UnifiedAutomation.UaServer.ModelControllerBase.UserData">
  2726. <summary>
  2727. Gets or sets the user data.
  2728. </summary>
  2729. <value>
  2730. The user data.
  2731. </value>
  2732. </member>
  2733. <member name="M:UnifiedAutomation.UaServer.ModelControllerBase.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
  2734. <summary>
  2735. Gets the metadata handle.
  2736. </summary>
  2737. <param name="namespaceUris">The namespace uris.</param>
  2738. <param name="instance">The instance.</param>
  2739. <returns></returns>
  2740. </member>
  2741. <member name="M:UnifiedAutomation.UaServer.ModelControllerBase.GetValue(UnifiedAutomation.UaBase.IMapperContext,UnifiedAutomation.UaBase.ModelMapping)">
  2742. <summary>
  2743. Gets the value associated with the mapping.
  2744. </summary>
  2745. <param name="context">The request context.</param>
  2746. <param name="mapping">The mapping.</param>
  2747. <returns>
  2748. The value. null if he mapping was not understood.
  2749. </returns>
  2750. </member>
  2751. <member name="M:UnifiedAutomation.UaServer.ModelControllerBase.SetValue(UnifiedAutomation.UaBase.IMapperContext,UnifiedAutomation.UaBase.ModelMapping,UnifiedAutomation.UaBase.DataValue)">
  2752. <summary>
  2753. Sets the value associated with the mapping.
  2754. </summary>
  2755. <param name="context">The request context.</param>
  2756. <param name="mapping">The mapping.</param>
  2757. <param name="value">The value.</param>
  2758. <returns>
  2759. True if the mapping was understood. False otherwise.
  2760. </returns>
  2761. </member>
  2762. <member name="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel">
  2763. <summary>
  2764. Defines application specific behavoir for the Server object.
  2765. </summary>
  2766. <summary>
  2767. This ObjectType defines diagnostic information about the OPC UA Server.
  2768. </summary>
  2769. </member>
  2770. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  2771. <summary>
  2772. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel"/> class.
  2773. </summary>
  2774. <param name="server">The server.</param>
  2775. </member>
  2776. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
  2777. <summary>
  2778. Gets the metadata handle.
  2779. </summary>
  2780. <param name="namespaceUris">The namespace uris.</param>
  2781. <param name="instance">The instance.</param>
  2782. <returns></returns>
  2783. </member>
  2784. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetServerDiagnosticsSummary(UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel)">
  2785. <summary>
  2786. Gets the server diagnostics.
  2787. </summary>
  2788. <param name="diagnostics">The diagnostics.</param>
  2789. <returns></returns>
  2790. </member>
  2791. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetServerDiagnosticsSummary(UnifiedAutomation.UaBase.IMapperContext)">
  2792. <summary>
  2793. Gets the session diagnostics.
  2794. </summary>
  2795. <returns></returns>
  2796. </member>
  2797. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetSessionDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
  2798. <summary>
  2799. Gets the session security diagnostics.
  2800. </summary>
  2801. <returns></returns>
  2802. </member>
  2803. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetSessionSecurityDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
  2804. <summary>
  2805. Gets the session security diagnostics.
  2806. </summary>
  2807. <returns></returns>
  2808. </member>
  2809. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetSubscriptionDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
  2810. <summary>
  2811. Gets the session security diagnostics.
  2812. </summary>
  2813. <returns></returns>
  2814. </member>
  2815. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.#ctor">
  2816. <summary>
  2817. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel" /> class.
  2818. </summary>
  2819. </member>
  2820. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.ServerDiagnosticsModel)">
  2821. <summary>
  2822. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel" /> class.
  2823. </summary>
  2824. <param name="template">The template.</param>
  2825. </member>
  2826. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.EnabledFlag">
  2827. <summary>
  2828. Identifies whether or not diagnostic information is collected by the Server.
  2829. </summary>
  2830. <remarks>
  2831. It can also be used by a client to enable or disable the collection of
  2832. diagnostic information of the Server. The following settings of the boolean
  2833. value apply: TRUE indicates that the Server collects diagnostic information,
  2834. and setting the value to TRUE leads to re setting and enabling the collection.
  2835. FALSE indicates that no statistic information is collected, and setting the
  2836. value to FALSE disables the collection without resetting the statistic values.
  2837. Static diagnostic Nodes that always appear in the address space will return
  2838. Bad_NotReadable when the Value attribute of such a Node is read or subscribed
  2839. to and diagnostics are turned off. Dynamic diagnostic nodes (such as the
  2840. Session nodes) will not appear in the address space when diagnostics are turned
  2841. off.
  2842. </remarks>
  2843. </member>
  2844. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.SamplingIntervalDiagnosticsArray">
  2845. <summary>
  2846. An array of diagnostic information per sampling rate (see
  2847. <see cref="T:UnifiedAutomation.UaBase.SamplingIntervalDiagnosticsDataType"/>).
  2848. </summary>
  2849. <remarks>
  2850. There is one entry for each sampling rate currently used by the Server. Its
  2851. type definition node is the variable type
  2852. <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel"/>,
  2853. providing a Variable for each entry in the array (see
  2854. <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel"/>
  2855. ).
  2856. The sampling interval diagnostics are only collected by Servers which use a
  2857. fixed set of sampling intervals. In these cases, length of the array and the
  2858. set of contained variables will be determined by the Server configuration and
  2859. the NodeId assigned to a given sampling interval diagnostics variable shall not
  2860. change as long as the Server configuration does not change. A Server may not
  2861. expose the SamplingIntervalDiagnosticsArray if it does not use fixed sampling
  2862. rates.
  2863. </remarks>
  2864. </member>
  2865. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.ServerDiagnosticsSummary">
  2866. <summary>
  2867. Contains diagnostic summary information for the Server.
  2868. </summary>
  2869. <remarks>
  2870. See <see cref="T:UnifiedAutomation.UaBase.ServerDiagnosticsSummaryDataType"/>.
  2871. </remarks>
  2872. </member>
  2873. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.SessionsDiagnosticsSummary">
  2874. <summary>
  2875. Contains diagnostic information per session (see
  2876. <see cref="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel"/>).
  2877. </summary>
  2878. </member>
  2879. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.SubscriptionDiagnosticsArray">
  2880. <summary>
  2881. An array of subscription diagnostic information per subscription (see
  2882. <see cref="T:UnifiedAutomation.UaBase.SubscriptionDiagnosticsDataType"/>).
  2883. </summary>
  2884. <remarks>
  2885. There is one entry for each notification channel actually established in the
  2886. Server. Its type definition node is the variable type
  2887. <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel"/>,
  2888. providing a variable for each entry in the array (see
  2889. <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel"/>).
  2890. Those variables are also used as variables referenced by other variables.
  2891. </remarks>
  2892. </member>
  2893. <member name="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel">
  2894. <summary>
  2895. Defines application specific behavoir for the Server object.
  2896. </summary>
  2897. <summary>
  2898. This object type defines diagnostic information about a session of the OPC UA
  2899. Server.
  2900. </summary>
  2901. </member>
  2902. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  2903. <summary>
  2904. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/> class.
  2905. </summary>
  2906. <param name="server">The server.</param>
  2907. </member>
  2908. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionDiagnostics(UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel)">
  2909. <summary>
  2910. Gets the session diagnostics.
  2911. </summary>
  2912. <param name="diagnostics">The diagnostics.</param>
  2913. <returns></returns>
  2914. </member>
  2915. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionSecurityDiagnostics(UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel)">
  2916. <summary>
  2917. Gets the session diagnostics.
  2918. </summary>
  2919. <param name="diagnostics">The diagnostics.</param>
  2920. <returns></returns>
  2921. </member>
  2922. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
  2923. <summary>
  2924. Gets the metadata handle.
  2925. </summary>
  2926. <param name="namespaceUris">The namespace uris.</param>
  2927. <param name="instance">The instance.</param>
  2928. <returns></returns>
  2929. </member>
  2930. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionDiagnostics(UnifiedAutomation.UaBase.IMapperContext)">
  2931. <summary>
  2932. Gets the session diagnostics.
  2933. </summary>
  2934. <returns></returns>
  2935. </member>
  2936. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionSecurityDiagnostics(UnifiedAutomation.UaBase.IMapperContext)">
  2937. <summary>
  2938. Gets the session security diagnostics.
  2939. </summary>
  2940. <returns></returns>
  2941. </member>
  2942. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSubscriptionDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
  2943. <summary>
  2944. Gets the session security diagnostics.
  2945. </summary>
  2946. <returns></returns>
  2947. </member>
  2948. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.#ctor">
  2949. <summary>
  2950. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel" /> class.
  2951. </summary>
  2952. </member>
  2953. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.#ctor(UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel)">
  2954. <summary>
  2955. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel" /> class.
  2956. </summary>
  2957. <param name="template">The template.</param>
  2958. </member>
  2959. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.SessionDiagnostics">
  2960. <summary>
  2961. Contains general diagnostic information about the session
  2962. </summary>
  2963. </member>
  2964. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.SessionSecurityDiagnostics">
  2965. <summary>
  2966. Contains security-related diagnostic information.
  2967. </summary>
  2968. <remarks>
  2969. Because the information of this variable is security-related, it should not be
  2970. made accessible to all users, but only to authorised users.
  2971. </remarks>
  2972. </member>
  2973. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.SubscriptionDiagnosticsArray">
  2974. <summary>
  2975. An array of subscription diagnostic information per opened subscription, (see).
  2976. </summary>
  2977. <remarks>
  2978. Its type definition node is the variable type
  2979. <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel"/>
  2980. providing a variable for each entry in the array.
  2981. </remarks>
  2982. </member>
  2983. <member name="T:UnifiedAutomation.UaServer.ServerModel">
  2984. <summary>
  2985. Defines application specific behavoir for the Server object.
  2986. </summary>
  2987. <summary>
  2988. Defines the capabilities supported by the OPC UA Server.
  2989. </summary>
  2990. </member>
  2991. <member name="M:UnifiedAutomation.UaServer.ServerModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  2992. <summary>
  2993. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerModel"/> class.
  2994. </summary>
  2995. <param name="server">The server.</param>
  2996. </member>
  2997. <member name="M:UnifiedAutomation.UaServer.ServerModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
  2998. <summary>
  2999. Gets the metadata handle.
  3000. </summary>
  3001. <param name="namespaceUris">The namespace uris.</param>
  3002. <param name="instance">The instance.</param>
  3003. <returns></returns>
  3004. </member>
  3005. <member name="M:UnifiedAutomation.UaServer.ServerModel.GetNamespaceArray(UnifiedAutomation.UaBase.IMapperContext)">
  3006. <summary>
  3007. Gets the namespace array.
  3008. </summary>
  3009. <returns></returns>
  3010. </member>
  3011. <member name="M:UnifiedAutomation.UaServer.ServerModel.GetServerArray(UnifiedAutomation.UaBase.IMapperContext)">
  3012. <summary>
  3013. Gets the server URI array.
  3014. </summary>
  3015. <returns></returns>
  3016. </member>
  3017. <member name="M:UnifiedAutomation.UaServer.ServerModel.GetCurrentTime(UnifiedAutomation.UaBase.IMapperContext)">
  3018. <summary>
  3019. Gets the current time.
  3020. </summary>
  3021. <returns></returns>
  3022. </member>
  3023. <member name="M:UnifiedAutomation.UaServer.ServerModel.GetServerStatus(UnifiedAutomation.UaBase.IMapperContext)">
  3024. <summary>
  3025. Gets the server status.
  3026. </summary>
  3027. <returns></returns>
  3028. </member>
  3029. <member name="M:UnifiedAutomation.UaServer.ServerModel.GetBuildInfo(UnifiedAutomation.UaBase.IMapperContext)">
  3030. <summary>
  3031. Gets the build info.
  3032. </summary>
  3033. <returns></returns>
  3034. </member>
  3035. <member name="M:UnifiedAutomation.UaServer.ServerModel.#ctor">
  3036. <summary>
  3037. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerModel" /> class.
  3038. </summary>
  3039. </member>
  3040. <member name="M:UnifiedAutomation.UaServer.ServerModel.#ctor(UnifiedAutomation.UaServer.ServerModel)">
  3041. <summary>
  3042. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerModel" /> class.
  3043. </summary>
  3044. <param name="template">The template.</param>
  3045. </member>
  3046. <member name="P:UnifiedAutomation.UaServer.ServerModel.Auditing">
  3047. <summary>
  3048. A Boolean specifying if the Server is currently generating audit events.
  3049. </summary>
  3050. <remarks>
  3051. It is set to TRUE if the Server generates audit events, otherwise to false. The
  3052. profiles defined in Part 7 of the OPC UA Specification specify what kind of
  3053. audit events are generated by the Server.
  3054. </remarks>
  3055. </member>
  3056. <member name="P:UnifiedAutomation.UaServer.ServerModel.EstimatedReturnTime">
  3057. <summary>
  3058. Indicates the time at which the Server is expected to have a ServerStatus.State
  3059. of RUNNING_0.
  3060. </summary>
  3061. <remarks>
  3062. A Client that observes a shutdown or a ServiceLevel of 0 should either wait
  3063. until after this time to attempt to reconnect to this Server or enter into slow
  3064. retry logic. For example, most Clients will attempt to reconnect after a
  3065. failure immediately and then progressively increase the delay between attempts
  3066. until some maximum delay. This time can be used to trigger the Client to start
  3067. its reconnect logic with some delay.
  3068. </remarks>
  3069. </member>
  3070. <member name="P:UnifiedAutomation.UaServer.ServerModel.LocalTime">
  3071. <summary>
  3072. Gets or sets the LocalTime
  3073. </summary>
  3074. <details>
  3075. Indicates the time zone the Server is is running in.
  3076. </details>
  3077. </member>
  3078. <member name="P:UnifiedAutomation.UaServer.ServerModel.NamespaceArray">
  3079. <summary>
  3080. Defines an array of namespace URIs.
  3081. </summary>
  3082. <remarks>
  3083. This variable is also referred as namespace table. The indexes into the
  3084. namespace table are referred to as namespace indexes. Namespace indexes are
  3085. used in NodeIds in OPC UA Services, rather than the longer namespace URI. Index
  3086. 0 is reserved for the OPC UA namespace, and index 1 is reserved for the local
  3087. Server. Clients may read the entire namespace table or they may read individual
  3088. entries in the namespace table. The Server shall not modify or delete entries
  3089. of the namespace table while any client has an open session to the Server,
  3090. because clients may cache the namespace table. A Server may add entries to the
  3091. namespace table even if clients are connected to the Server. It is recommended
  3092. that Servers not change the indexes of the namespace table but only add
  3093. entries, because the client may cache NodeIds using the indexes.
  3094. Nevertheless, it might not always be possible for Servers to avoid changing
  3095. indexes in the namespace table. Clients that cache namespace indexes of NodeIds
  3096. should always check when starting a session to verify that the cached namespace
  3097. indexes have not changed.
  3098. </remarks>
  3099. </member>
  3100. <member name="P:UnifiedAutomation.UaServer.ServerModel.Namespaces">
  3101. <summary>
  3102. Provides a list of
  3103. <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/> objects with
  3104. additional information about the namespaces used in the Server.
  3105. </summary>
  3106. <remarks>
  3107. See also the description of
  3108. <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/>.
  3109. </remarks>
  3110. </member>
  3111. <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerArray">
  3112. <summary>
  3113. Defines an array of Server URIs.
  3114. </summary>
  3115. <remarks>
  3116. This Variable is also referred to as the server table. Each URI in this array
  3117. represents a globally-unique logical name for a Server within the scope of the
  3118. network in which it is installed. Each OPC UA Server instance has a single URI
  3119. that is used in the server table of other OPC UA Servers. Index 0 is reserved
  3120. for the URI of the local Server. Values above 0 are used to identify remote
  3121. Servers and are specific to a Server. Part 4 of the OPC UA Specification
  3122. describes discovery mechanism that can be used to resolve URIs into URLs. The
  3123. Server URI is case sensitive.
  3124. The URI of the ServerArray with index 0 shall be identical to the URI of the
  3125. NamespaceArray with index 1, since both represent the local Server. The indexes
  3126. into the server table are referred to as server indexes or server names. They
  3127. are used in OPC UA Services to identify target nodes of references that reside
  3128. in remote Servers.
  3129. Clients may read the entire table or they may read individual entries in the
  3130. table. The Server shall not modify or delete entries of this table while any
  3131. client has an open session to the Server, because clients may cache the server
  3132. table. A Server may add entries to the server table even if clients are
  3133. connected to the Server.
  3134. </remarks>
  3135. </member>
  3136. <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerCapabilities">
  3137. <summary>
  3138. Defines the capabilities supported by the OPC UA Server.
  3139. </summary>
  3140. <remarks>
  3141. See <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel"/> for its
  3142. description.
  3143. </remarks>
  3144. </member>
  3145. <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerDiagnostics">
  3146. <summary>
  3147. Defines diagnostic information about the OPC UA Server.
  3148. </summary>
  3149. <remarks>
  3150. See <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel"/> for its
  3151. description.
  3152. </remarks>
  3153. </member>
  3154. <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerRedundancy">
  3155. <summary>
  3156. Describes the redundancy capabilities provided by the Server.
  3157. </summary>
  3158. <remarks>
  3159. This object is required even if the Server does not provide any redundancy
  3160. support. If the Server supports redundancy, then a subtype of
  3161. <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel"/> is used to
  3162. describe its capabilities. Otherwise, it provides an object of type
  3163. <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel"/> with the
  3164. property RedundancySupport set to none. See also the description of
  3165. <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel"/>.
  3166. </remarks>
  3167. </member>
  3168. <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerStatus">
  3169. <summary>
  3170. Contains elements that describe the status of the Server.
  3171. </summary>
  3172. <remarks>
  3173. See <see cref="T:UnifiedAutomation.UaBase.ServerStatusDataType"/> for a
  3174. description of its elements.
  3175. </remarks>
  3176. </member>
  3177. <member name="P:UnifiedAutomation.UaServer.ServerModel.ServiceLevel">
  3178. <summary>
  3179. Describes the ability of the Server to provide its data to the client.
  3180. </summary>
  3181. <remarks>
  3182. The value range is from 0 to 255, where 0 indicates the worst and 255 indicates
  3183. the best. Part 4 of the OPC UA Specification defines required sub-ranges for
  3184. different scenarios. The intent is to provide the clients an indication of
  3185. availability among redundant Servers.
  3186. </remarks>
  3187. </member>
  3188. <member name="P:UnifiedAutomation.UaServer.ServerModel.UrisVersion">
  3189. <summary>
  3190. Gets or sets the UrisVersion
  3191. </summary>
  3192. <details>
  3193. Defines the version of the ServerArray and the NamespaceArray.
  3194. </details>
  3195. </member>
  3196. <member name="P:UnifiedAutomation.UaServer.ServerModel.VendorServerInfo">
  3197. <summary>
  3198. Represents the browse entry point for vendor-defined Server information.
  3199. </summary>
  3200. <remarks>
  3201. This object is required to be present even if there are no vendor-defined
  3202. objects beneath it. See
  3203. <see cref="T:UnifiedAutomation.UaServer.VendorServerInfoModel"/> for its
  3204. description.
  3205. </remarks>
  3206. </member>
  3207. <member name="M:UnifiedAutomation.UaServer.ServerModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  3208. <summary>
  3209. Gets the method dispatcher.
  3210. </summary>
  3211. <param name="context">The context.</param>
  3212. <param name="objectId">The object id.</param>
  3213. <param name="methodId">The method id.</param>
  3214. <returns></returns>
  3215. </member>
  3216. <member name="M:UnifiedAutomation.UaServer.ServerModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  3217. <summary>
  3218. Dispatches the method.
  3219. </summary>
  3220. <param name="context">The context.</param>
  3221. <param name="methodHandle">The method handle.</param>
  3222. <param name="inputArguments">The input arguments.</param>
  3223. <param name="inputArgumentResults">The input argument results.</param>
  3224. <param name="outputArguments">The output arguments.</param>
  3225. <returns></returns>
  3226. </member>
  3227. <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerMethods">
  3228. <summary>
  3229. Gets or sets the Server methods.
  3230. </summary>
  3231. <value>
  3232. The Server methods.
  3233. </value>
  3234. </member>
  3235. <member name="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel">
  3236. <summary>
  3237. Defines application specific behavoir for the Server object.
  3238. </summary>
  3239. <summary>
  3240. This complex variable type is used for diagnostic information. Its data
  3241. variables reflect its data type, having the same semantic ().
  3242. </summary>
  3243. </member>
  3244. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  3245. <summary>
  3246. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/> class.
  3247. </summary>
  3248. <param name="server">The server.</param>
  3249. </member>
  3250. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetSubscriptionDiagnostics(UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel)">
  3251. <summary>
  3252. Gets the subscription diagnostics.
  3253. </summary>
  3254. <param name="diagnostics">The diagnostics.</param>
  3255. <returns></returns>
  3256. </member>
  3257. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
  3258. <summary>
  3259. Gets the metadata handle.
  3260. </summary>
  3261. <param name="namespaceUris">The namespace uris.</param>
  3262. <param name="instance">The instance.</param>
  3263. <returns></returns>
  3264. </member>
  3265. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetSubscriptionDiagnostics(UnifiedAutomation.UaBase.IMapperContext)">
  3266. <summary>
  3267. Gets the subscription diagnostics.
  3268. </summary>
  3269. <returns></returns>
  3270. </member>
  3271. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.#ctor">
  3272. <summary>
  3273. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel" /> class.
  3274. </summary>
  3275. </member>
  3276. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel)">
  3277. <summary>
  3278. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel" /> class.
  3279. </summary>
  3280. <param name="template">The template.</param>
  3281. </member>
  3282. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.Value">
  3283. <summary>
  3284. Gets or sets the value.
  3285. </summary>
  3286. </member>
  3287. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.CurrentKeepAliveCount">
  3288. <summary>
  3289. Gets or sets the CurrentKeepAliveCount
  3290. </summary>
  3291. </member>
  3292. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.CurrentLifetimeCount">
  3293. <summary>
  3294. Gets or sets the CurrentLifetimeCount
  3295. </summary>
  3296. </member>
  3297. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DataChangeNotificationsCount">
  3298. <summary>
  3299. Gets or sets the DataChangeNotificationsCount
  3300. </summary>
  3301. </member>
  3302. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DisableCount">
  3303. <summary>
  3304. Gets or sets the DisableCount
  3305. </summary>
  3306. </member>
  3307. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DisabledMonitoredItemCount">
  3308. <summary>
  3309. Gets or sets the DisabledMonitoredItemCount
  3310. </summary>
  3311. </member>
  3312. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DiscardedMessageCount">
  3313. <summary>
  3314. Gets or sets the DiscardedMessageCount
  3315. </summary>
  3316. </member>
  3317. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EnableCount">
  3318. <summary>
  3319. Gets or sets the EnableCount
  3320. </summary>
  3321. </member>
  3322. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EventNotificationsCount">
  3323. <summary>
  3324. Gets or sets the EventNotificationsCount
  3325. </summary>
  3326. </member>
  3327. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EventQueueOverflowCount">
  3328. <summary>
  3329. Gets or sets the EventQueueOverflowCount
  3330. </summary>
  3331. </member>
  3332. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.LatePublishRequestCount">
  3333. <summary>
  3334. Gets or sets the LatePublishRequestCount
  3335. </summary>
  3336. </member>
  3337. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxKeepAliveCount">
  3338. <summary>
  3339. Gets or sets the MaxKeepAliveCount
  3340. </summary>
  3341. </member>
  3342. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxLifetimeCount">
  3343. <summary>
  3344. Gets or sets the MaxLifetimeCount
  3345. </summary>
  3346. </member>
  3347. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxNotificationsPerPublish">
  3348. <summary>
  3349. Gets or sets the MaxNotificationsPerPublish
  3350. </summary>
  3351. </member>
  3352. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.ModifyCount">
  3353. <summary>
  3354. Gets or sets the ModifyCount
  3355. </summary>
  3356. </member>
  3357. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MonitoredItemCount">
  3358. <summary>
  3359. Gets or sets the MonitoredItemCount
  3360. </summary>
  3361. </member>
  3362. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MonitoringQueueOverflowCount">
  3363. <summary>
  3364. Gets or sets the MonitoringQueueOverflowCount
  3365. </summary>
  3366. </member>
  3367. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.NextSequenceNumber">
  3368. <summary>
  3369. Gets or sets the NextSequenceNumber
  3370. </summary>
  3371. </member>
  3372. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.NotificationsCount">
  3373. <summary>
  3374. Gets or sets the NotificationsCount
  3375. </summary>
  3376. </member>
  3377. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.Priority">
  3378. <summary>
  3379. Gets or sets the Priority
  3380. </summary>
  3381. </member>
  3382. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishingEnabled">
  3383. <summary>
  3384. Gets or sets the PublishingEnabled
  3385. </summary>
  3386. </member>
  3387. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishingInterval">
  3388. <summary>
  3389. Gets or sets the PublishingInterval
  3390. </summary>
  3391. </member>
  3392. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishRequestCount">
  3393. <summary>
  3394. Gets or sets the PublishRequestCount
  3395. </summary>
  3396. </member>
  3397. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishMessageCount">
  3398. <summary>
  3399. Gets or sets the RepublishMessageCount
  3400. </summary>
  3401. </member>
  3402. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishMessageRequestCount">
  3403. <summary>
  3404. Gets or sets the RepublishMessageRequestCount
  3405. </summary>
  3406. </member>
  3407. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishRequestCount">
  3408. <summary>
  3409. Gets or sets the RepublishRequestCount
  3410. </summary>
  3411. </member>
  3412. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SessionId">
  3413. <summary>
  3414. Gets or sets the SessionId
  3415. </summary>
  3416. </member>
  3417. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SubscriptionId">
  3418. <summary>
  3419. Gets or sets the SubscriptionId
  3420. </summary>
  3421. </member>
  3422. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferredToAltClientCount">
  3423. <summary>
  3424. Gets or sets the TransferredToAltClientCount
  3425. </summary>
  3426. </member>
  3427. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferredToSameClientCount">
  3428. <summary>
  3429. Gets or sets the TransferredToSameClientCount
  3430. </summary>
  3431. </member>
  3432. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferRequestCount">
  3433. <summary>
  3434. Gets or sets the TransferRequestCount
  3435. </summary>
  3436. </member>
  3437. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.UnacknowledgedMessageCount">
  3438. <summary>
  3439. Gets or sets the UnacknowledgedMessageCount
  3440. </summary>
  3441. </member>
  3442. <member name="T:UnifiedAutomation.UaServer.ReadTrustListEventArgs">
  3443. <summary>
  3444. The arguments passed when a ReadTrustList event occurs.
  3445. </summary>
  3446. </member>
  3447. <member name="M:UnifiedAutomation.UaServer.ReadTrustListEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TrustListMasks)">
  3448. <summary>
  3449. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReadTrustListEventArgs"/> class.
  3450. </summary>
  3451. <param name="model">The model.</param>
  3452. <param name="context">The context.</param>
  3453. <param name="masks">The masks.</param>
  3454. </member>
  3455. <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.Model">
  3456. <summary>
  3457. Gets the model.
  3458. </summary>
  3459. <value>
  3460. The model.
  3461. </value>
  3462. </member>
  3463. <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.Context">
  3464. <summary>
  3465. Gets the context.
  3466. </summary>
  3467. <value>
  3468. The context.
  3469. </value>
  3470. </member>
  3471. <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.Masks">
  3472. <summary>
  3473. Gets the masks.
  3474. </summary>
  3475. <value>
  3476. The masks.
  3477. </value>
  3478. </member>
  3479. <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.StatusCode">
  3480. <summary>
  3481. Gets or sets the status code.
  3482. </summary>
  3483. <value>
  3484. The status code.
  3485. </value>
  3486. </member>
  3487. <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.TrustList">
  3488. <summary>
  3489. Gets or sets the trust list.
  3490. </summary>
  3491. <value>
  3492. The trust list.
  3493. </value>
  3494. </member>
  3495. <member name="T:UnifiedAutomation.UaServer.WriteTrustListEventArgs">
  3496. <summary>
  3497. The arguments passed when a WriteTrustList event occurs.
  3498. </summary>
  3499. </member>
  3500. <member name="M:UnifiedAutomation.UaServer.WriteTrustListEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TrustListDataType)">
  3501. <summary>
  3502. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriteTrustListEventArgs"/> class.
  3503. </summary>
  3504. <param name="model">The model.</param>
  3505. <param name="context">The context.</param>
  3506. <param name="trustList">The trust list.</param>
  3507. </member>
  3508. <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.Model">
  3509. <summary>
  3510. Gets the model.
  3511. </summary>
  3512. <value>
  3513. The model.
  3514. </value>
  3515. </member>
  3516. <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.Context">
  3517. <summary>
  3518. Gets the context.
  3519. </summary>
  3520. <value>
  3521. The context.
  3522. </value>
  3523. </member>
  3524. <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.TrustList">
  3525. <summary>
  3526. Gets the trust list.
  3527. </summary>
  3528. <value>
  3529. The trust list.
  3530. </value>
  3531. </member>
  3532. <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.StatusCode">
  3533. <summary>
  3534. Gets or sets the status code.
  3535. </summary>
  3536. <value>
  3537. The status code.
  3538. </value>
  3539. </member>
  3540. <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.RestartRequired">
  3541. <summary>
  3542. Gets or sets a value indicating whether a restart is required.
  3543. </summary>
  3544. <value>
  3545. <c>true</c> if a restart is required; otherwise, <c>false</c>.
  3546. </value>
  3547. </member>
  3548. <member name="T:UnifiedAutomation.UaServer.CertificateAddedEventArgs">
  3549. <summary>
  3550. The arguments passed when a AddCertificate event occurs.
  3551. </summary>
  3552. </member>
  3553. <member name="M:UnifiedAutomation.UaServer.CertificateAddedEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,System.Boolean)">
  3554. <summary>
  3555. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateAddedEventArgs" /> class.
  3556. </summary>
  3557. <param name="model">The model.</param>
  3558. <param name="context">The context.</param>
  3559. <param name="certificate">The certificate.</param>
  3560. <param name="isTrusted">if set to <c>true</c> if the certificate is trusted.</param>
  3561. </member>
  3562. <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.Model">
  3563. <summary>
  3564. Gets the model.
  3565. </summary>
  3566. <value>
  3567. The model.
  3568. </value>
  3569. </member>
  3570. <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.Context">
  3571. <summary>
  3572. Gets the context.
  3573. </summary>
  3574. <value>
  3575. The context.
  3576. </value>
  3577. </member>
  3578. <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.Certificate">
  3579. <summary>
  3580. Gets the certificate.
  3581. </summary>
  3582. <value>
  3583. The certificate.
  3584. </value>
  3585. </member>
  3586. <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.IsTrusted">
  3587. <summary>
  3588. Gets a value indicating whether the certificate is trusted.
  3589. </summary>
  3590. <value>
  3591. <c>true</c> if the certificate is trusted; otherwise, <c>false</c>.
  3592. </value>
  3593. </member>
  3594. <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.StatusCode">
  3595. <summary>
  3596. Gets or sets the status code.
  3597. </summary>
  3598. <value>
  3599. The status code.
  3600. </value>
  3601. </member>
  3602. <member name="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs">
  3603. <summary>
  3604. The arguments passed when a RemoveCertificate event occurs.
  3605. </summary>
  3606. </member>
  3607. <member name="M:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,System.String,System.Boolean)">
  3608. <summary>
  3609. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs" /> class.
  3610. </summary>
  3611. <param name="model">The model.</param>
  3612. <param name="context">The context.</param>
  3613. <param name="thumbprint">The thumbprint.</param>
  3614. <param name="isTrusted">if set to <c>true</c> if the certificate is a trusted certificate.</param>
  3615. </member>
  3616. <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.Model">
  3617. <summary>
  3618. Gets the model.
  3619. </summary>
  3620. <value>
  3621. The model.
  3622. </value>
  3623. </member>
  3624. <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.Context">
  3625. <summary>
  3626. Gets the context.
  3627. </summary>
  3628. <value>
  3629. The context.
  3630. </value>
  3631. </member>
  3632. <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.Thumbprint">
  3633. <summary>
  3634. Gets the thumbprint.
  3635. </summary>
  3636. <value>
  3637. The thumbprint.
  3638. </value>
  3639. </member>
  3640. <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.IsTrusted">
  3641. <summary>
  3642. Gets a value indicating whether the certificate is a trusted certificate.
  3643. </summary>
  3644. <value>
  3645. <c>true</c> if the certificate is a trusted certificate; otherwise, <c>false</c>.
  3646. </value>
  3647. </member>
  3648. <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.StatusCode">
  3649. <summary>
  3650. Gets or sets the status code.
  3651. </summary>
  3652. <value>
  3653. The status code.
  3654. </value>
  3655. </member>
  3656. <member name="T:UnifiedAutomation.UaServer.TrustListModel">
  3657. <summary>
  3658. An object which represents a trust list.
  3659. </summary>
  3660. <summary>
  3661. Defines a <see cref="T:UnifiedAutomation.UaServer.FileModel"/> that can be used
  3662. to access a trust list.
  3663. </summary>
  3664. <remarks>
  3665. The CertificateManager uses this type to implement the Pull Model.
  3666. Servers use this type when implementing the Push Model.
  3667. An instance of a TrustListType must restrict access to appropriate users or
  3668. applications. This may be a CertificateManager administrative user that can
  3669. change the contents of a trust list, it may be an administrative user that is
  3670. reading a trust list to deploy to an application host or it may be an
  3671. application that can only access the trust list assigned to it.
  3672. The trust list file is a UA Binary encoded stream containing an instance of
  3673. TrustListDataType.
  3674. \todo Open method
  3675. The Open method shall not support modes other than Read (0x01) and the Write +
  3676. EraseExisting (0x06).
  3677. When a Client opens the file for writing, the Server will not actually update
  3678. the trust list until the
  3679. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>
  3680. method is called. Simply calling Close will discard the updates. The bit masks
  3681. in the TrustListDataType structure allow the Client to only update part of the
  3682. trust list.
  3683. When the
  3684. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>
  3685. method is called, the Server will validate all new Certificates and CRLs. If
  3686. this validation fails, the trust list is not updated and the Server returns the
  3687. appropriate certificate error code.
  3688. If auditing is supported, the CertificateManager shall generate the
  3689. TrustListUpdatedAuditEventType when the
  3690. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>,
  3691. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)"/> or
  3692. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)"/>
  3693. methods are called.
  3694. </remarks>
  3695. </member>
  3696. <member name="E:UnifiedAutomation.UaServer.TrustListModel.ReadTrustListRequested">
  3697. <summary>
  3698. Occurs when the trust list is opened for reading.
  3699. </summary>
  3700. </member>
  3701. <member name="E:UnifiedAutomation.UaServer.TrustListModel.WriteTrustListRequested">
  3702. <summary>
  3703. Occurs when the trust list has been uploaded and the changes need to be applied.
  3704. </summary>
  3705. </member>
  3706. <member name="E:UnifiedAutomation.UaServer.TrustListModel.AddCertificateRequested">
  3707. <summary>
  3708. Occurs when the trust list has been uploaded and the changes need to be applied.
  3709. </summary>
  3710. </member>
  3711. <member name="E:UnifiedAutomation.UaServer.TrustListModel.RemoveCertificateRequested">
  3712. <summary>
  3713. Occurs when the remove certificate method is called.
  3714. </summary>
  3715. </member>
  3716. <member name="P:UnifiedAutomation.UaServer.TrustListModel.StorePath">
  3717. <summary>
  3718. Gets or sets the store path.
  3719. </summary>
  3720. <value>
  3721. The store path.
  3722. </value>
  3723. </member>
  3724. <member name="M:UnifiedAutomation.UaServer.TrustListModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)">
  3725. <summary>
  3726. Opens the specified context.
  3727. </summary>
  3728. <param name="context">The context.</param>
  3729. <param name="model">The model.</param>
  3730. <param name="mode">The mode.</param>
  3731. <param name="fileHandle">The file handle.</param>
  3732. <returns>
  3733. The result of the operation.
  3734. </returns>
  3735. </member>
  3736. <member name="M:UnifiedAutomation.UaServer.TrustListModel.OpenWithMasks(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.UInt32@)">
  3737. <summary>
  3738. Allows a Client to read only a portion of the trust list.
  3739. </summary>
  3740. <remarks>
  3741. This method can only be used to read the trust list.
  3742. </remarks>
  3743. <param name="context">The context.</param>
  3744. <param name="model">The model.</param>
  3745. <param name="masks">The parts of the trust list that are include in the file to read.</param>
  3746. <param name="fileHandle">The handle of the newly opened file.</param>
  3747. <returns>
  3748. The result of the operation.
  3749. </returns>
  3750. </member>
  3751. <member name="M:UnifiedAutomation.UaServer.TrustListModel.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)">
  3752. <summary>
  3753. Closes the file and applies the changes to the trust list.
  3754. </summary>
  3755. <remarks>
  3756. It can only be called if the file was opened for writing.
  3757. If the file cannot be processed, this method still closes the file and discards
  3758. the data before returning an error. This method is required if the Server
  3759. supports writes.
  3760. The structure uploaded includes a mask which specifies which fields are
  3761. updated. If a bit is not set, the associated field is not changed.
  3762. </remarks>
  3763. <param name="context">The context.</param>
  3764. <param name="model">The model.</param>
  3765. <param name="fileHandle">Handle of the previously opened file.</param>
  3766. <param name="restartRequired">if set to <c>true</c> a restart is required.</param>
  3767. <returns>
  3768. The result of the operation.
  3769. </returns>
  3770. </member>
  3771. <member name="M:UnifiedAutomation.UaServer.TrustListModel.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)">
  3772. <summary>
  3773. Allows a Client to add a single certificate to the trust list.
  3774. </summary>
  3775. <remarks>
  3776. The Server always validates the certificate before adding
  3777. it and returns the appropriate error code on failure.
  3778. This method cannot be called if the file object is open.
  3779. </remarks>
  3780. <param name="context">The context.</param>
  3781. <param name="model">The model.</param>
  3782. <param name="certificate">
  3783. The DER encoded certificate to add.
  3784. </param>
  3785. <param name="isTrustedCertificate">
  3786. Flag indicating whether the certificate is not an issuer certificate.
  3787. If TRUE, the certificate is added to the trusted certificates list. If FALSE,
  3788. the certificate is added to the issuer certificates list.
  3789. </param>
  3790. <returns>Any error that occurred during processing.</returns>
  3791. </member>
  3792. <member name="M:UnifiedAutomation.UaServer.TrustListModel.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)">
  3793. <summary>
  3794. Allows a Client to remove a single certificate from the trust list.
  3795. </summary>
  3796. <remarks>
  3797. It returns Bad_InvalidArgument if the thumbprint does not match a certificate
  3798. in the trust list. This method cannot be called if the file object is open.
  3799. </remarks>
  3800. <param name="context">The context.</param>
  3801. <param name="model">The model.</param>
  3802. <param name="thumbprint">The SHA1 hash of the certificate to remove.</param>
  3803. <param name="isTrustedCertificate">
  3804. Flag indicating whether the certificate is not an issuer certificate.
  3805. If TRUE, the certificate is removed from the trusted certificates list. If
  3806. FALSE, the certificate is removed from the issuer certificates list.
  3807. </param>
  3808. <returns></returns>
  3809. </member>
  3810. <member name="M:UnifiedAutomation.UaServer.TrustListModel.#ctor">
  3811. <summary>
  3812. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListModel" /> class.
  3813. </summary>
  3814. </member>
  3815. <member name="M:UnifiedAutomation.UaServer.TrustListModel.#ctor(UnifiedAutomation.UaServer.TrustListModel)">
  3816. <summary>
  3817. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListModel" /> class.
  3818. </summary>
  3819. <param name="template">The template.</param>
  3820. </member>
  3821. <member name="P:UnifiedAutomation.UaServer.TrustListModel.LastUpdateTime">
  3822. <summary>
  3823. Indicates when the trust list was last updated via trust list object methods.
  3824. </summary>
  3825. <remarks>
  3826. This can be used to determine whether a device has an up to date trust list or
  3827. to detect unexpected modifications. Out of band changes are not necessarily
  3828. reported by this value.
  3829. </remarks>
  3830. </member>
  3831. <member name="M:UnifiedAutomation.UaServer.TrustListModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  3832. <summary>
  3833. Gets the method dispatcher.
  3834. </summary>
  3835. <param name="context">The context.</param>
  3836. <param name="objectId">The object id.</param>
  3837. <param name="methodId">The method id.</param>
  3838. <returns></returns>
  3839. </member>
  3840. <member name="M:UnifiedAutomation.UaServer.TrustListModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  3841. <summary>
  3842. Dispatches the method.
  3843. </summary>
  3844. <param name="context">The context.</param>
  3845. <param name="methodHandle">The method handle.</param>
  3846. <param name="inputArguments">The input arguments.</param>
  3847. <param name="inputArgumentResults">The input argument results.</param>
  3848. <param name="outputArguments">The output arguments.</param>
  3849. <returns></returns>
  3850. </member>
  3851. <member name="T:UnifiedAutomation.UaServer.BaseNodeManager">
  3852. <summary>
  3853. A base class for all node managers.
  3854. </summary>
  3855. <summary>
  3856. A base class for all node managers.
  3857. </summary>
  3858. <summary>
  3859. A base class for all node managers.
  3860. </summary>
  3861. <summary>
  3862. A base class for all node managers.
  3863. </summary>
  3864. <summary>
  3865. A base class for all node managers.
  3866. </summary>
  3867. \ingroup UaServerApi
  3868. <summary>
  3869. A base class for all node managers.
  3870. </summary>
  3871. </member>
  3872. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.NodeAccessInfoFromShema(UnifiedAutomation.UaSchema.NodeAccessInfo)">
  3873. <summary>
  3874. Returns the INodeAccessInfo from the Extension defines in a NodeSet XML file
  3875. </summary>
  3876. <param name="nodeAccessInfo">The parsed extension. The sum of the number of groups and the
  3877. number of users must not be greater than 2.
  3878. If more groups or users are specified, null is returned.
  3879. </param>
  3880. <returns></returns>
  3881. </member>
  3882. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateTypeDictionary(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateTypeDictionarySettings)">
  3883. <summary>
  3884. Creates a class that can be used to dynamically build data types descriptions.
  3885. </summary>
  3886. <param name="context">The request context.</param>
  3887. <param name="settings">The settings used to initialize the dictionary.</param>
  3888. <returns>The new schema dictionary object.</returns>
  3889. <remarks>
  3890. Each object creates an OPC Binary and XML Schema dictionary for the types added to it.
  3891. Each object has a NamespaceURI which is used for both dictionaries. By default the same URI
  3892. is used for the NodeIds created to represent the types, however, this can be overridden.
  3893. When creating dictionaries the number of types should not get too large. The simplest way to
  3894. control this is to create a multiple dictionaries with different URIs.
  3895. </remarks>
  3896. </member>
  3897. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateGenericDataType(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.GenericDataType,System.UInt16)">
  3898. <summary>
  3899. Creates the nodes required to represent a generic data type in the address space,
  3900. </summary>
  3901. <param name="context">The request context.</param>
  3902. <param name="dataType">The description of the data type to add.</param>
  3903. <param name="namespaceIndex">The index of the namespace to use for any new NodeIds.</param>
  3904. <remarks>
  3905. The DataType, DefaultBinary Encoding, OPC Binary TypeDescription, DefaultXML Encoding and XML Schema TypeDescription Nodes are created.
  3906. The NamespaceIndex overrides any namespace specified in the NodeIds defined in the data type object itself.
  3907. </remarks>
  3908. </member>
  3909. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.SupportedMethods">
  3910. <summary>
  3911. Gets the supported methods.
  3912. </summary>
  3913. </member>
  3914. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
  3915. <summary>
  3916. Gets the node metadata.
  3917. </summary>
  3918. <param name="context">The request context.</param>
  3919. <param name="browseHandle">The browse handle.</param>
  3920. <param name="fieldsToReturn">The fields to return.</param>
  3921. <param name="nodeClassFilter">The node class filter.</param>
  3922. <returns>
  3923. The metadata with only the requested fields. null if the node does not have the requested node class.
  3924. </returns>
  3925. </member>
  3926. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeAttributes(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeClass)">
  3927. <summary>
  3928. Gets the node attributes.
  3929. </summary>
  3930. <param name="context">The request context.</param>
  3931. <param name="browseHandle">The browse handle.</param>
  3932. <param name="expectedNodeClass">The expected node class.</param>
  3933. <returns>
  3934. The subtype of Node depending on the NodeClass. null if the node is not the expected node class.
  3935. </returns>
  3936. </member>
  3937. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
  3938. <summary>
  3939. Reads the attribute.
  3940. </summary>
  3941. <param name="context">The request context.</param>
  3942. <param name="nodeHandle">The node handle.</param>
  3943. <returns>
  3944. The value of the requested attribute. Returns null if the attribute cannot be read with this method (meaning the I/O manager needs to be used).
  3945. </returns>
  3946. </member>
  3947. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,``0)">
  3948. <summary>
  3949. Reads the attribute value for a child node.
  3950. </summary>
  3951. <typeparam name="T">The data type of the attribute to read.</typeparam>
  3952. <param name="context">The request context.</param>
  3953. <param name="nodeHandle">The node handle.</param>
  3954. <param name="componentName">Name of the component.</param>
  3955. <param name="defaultValue">The default value.</param>
  3956. <returns>The value of the variable identified by the component name. The defaultValue if any error occurs.</returns>
  3957. </member>
  3958. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],``0)">
  3959. <summary>
  3960. Reads the attribute value for a child node.
  3961. </summary>
  3962. <typeparam name="T">The data type of the value to read.</typeparam>
  3963. <param name="context">The request context.</param>
  3964. <param name="nodeHandle">The node handle.</param>
  3965. <param name="browsePath">The browse path.</param>
  3966. <param name="defaultValue">The default value.</param>
  3967. <returns>The value of the variable identified by the browse path. The defaultValue if any error occurs.</returns>
  3968. </member>
  3969. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Variant)">
  3970. <summary>
  3971. Writes the attribute.
  3972. </summary>
  3973. <param name="context">The request context.</param>
  3974. <param name="nodeHandle">The node handle.</param>
  3975. <param name="valueToWrite">The value to write.</param>
  3976. <returns>Writes the attribute. Returns null if the attribute cannot be written with this method (meaning the I/O manager needs to be used).</returns>
  3977. </member>
  3978. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
  3979. <summary>
  3980. Writes the attribute value for a child node.
  3981. </summary>
  3982. <param name="context">The request context.</param>
  3983. <param name="nodeHandle">The node handle.</param>
  3984. <param name="componentName">Name of the component.</param>
  3985. <param name="valueToWrite">The value to write.</param>
  3986. <returns>The result of the operation.</returns>
  3987. </member>
  3988. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],UnifiedAutomation.UaBase.Variant)">
  3989. <summary>
  3990. Writes the attribute value for a child node.
  3991. </summary>
  3992. <param name="context">The request context.</param>
  3993. <param name="nodeHandle">The node handle.</param>
  3994. <param name="browsePath">The browse path.</param>
  3995. <param name="valueToWrite">The value to write.</param>
  3996. <returns>The result of the operation.</returns>
  3997. </member>
  3998. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CopyNode(UnifiedAutomation.UaBase.Node,System.Boolean)">
  3999. <summary>
  4000. Copies the node.
  4001. </summary>
  4002. <param name="source">The source.</param>
  4003. <param name="copyValue">If set to <c>true</c>, the value is copied. If set to <c>false</c>, a reference to the value is returned.</param>
  4004. <returns>A copy of the node.</returns>
  4005. </member>
  4006. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.HistoryReadDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
  4007. <summary>
  4008. Begins the history transaction.
  4009. </summary>
  4010. <param name="context">The request context.</param>
  4011. <param name="totalItemCountHint">The total item count hint.</param>
  4012. <param name="timestampsToReturn">The timestamps to return.</param>
  4013. <param name="transactionType">Type of the transaction.</param>
  4014. <param name="details">The details.</param>
  4015. <param name="callback">The callback called when an operation completes.</param>
  4016. <param name="callbackData">The callback data.</param>
  4017. <param name="handle">The historical data transaction handle.</param>
  4018. <returns>Good, if the transaction could be created, an error code otherwise.</returns>
  4019. </member>
  4020. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryReadDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
  4021. <summary>
  4022. Finishes the history transaction.
  4023. </summary>
  4024. <param name="transaction">The transaction.</param>
  4025. </member>
  4026. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  4027. <summary>
  4028. Begins an operation to read raw history data.
  4029. </summary>
  4030. <param name="operationHandle">The operation handle.</param>
  4031. <param name="valueToRead">The value to read.</param>
  4032. <returns>Good, if successful; otherwise an error code.</returns>
  4033. <remarks>If this method returns Good, the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
  4034. </member>
  4035. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadRawModifiedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
  4036. <summary>
  4037. Reads the raw history for a single variable.
  4038. </summary>
  4039. <param name="context">The request context.</param>
  4040. <param name="details">The details.</param>
  4041. <param name="nodeHandle">The node handle.</param>
  4042. <param name="indexRange">The index range.</param>
  4043. <param name="dataEncoding">The data encoding.</param>
  4044. <param name="continuationPoint">The continuation point.</param>
  4045. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
  4046. </member>
  4047. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateHistoryContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadRawModifiedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  4048. <summary>
  4049. Creates the history continuation point.
  4050. </summary>
  4051. <param name="context">The context.</param>
  4052. <param name="details">The details.</param>
  4053. <param name="nodeHandle">The node handle.</param>
  4054. <param name="indexRange">The index range.</param>
  4055. <param name="dataEncoding">The data encoding.</param>
  4056. <returns>The continuation point, null if there is no history data available for the node.</returns>
  4057. </member>
  4058. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,UnifiedAutomation.UaBase.ReadRawModifiedDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
  4059. <summary>
  4060. Reads the raw history for a group of variables.
  4061. </summary>
  4062. <param name="context">The request context.</param>
  4063. <param name="transaction">The transaction.</param>
  4064. <param name="details">The details.</param>
  4065. <param name="operationHandles">The operation handles.</param>
  4066. <param name="valuesToRead">The values to read.</param>
  4067. <param name="continuationPoints">The continuation points.</param>
  4068. </member>
  4069. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadProcessed(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  4070. <summary>
  4071. Begins an operation to read processed history data.
  4072. </summary>
  4073. <param name="operationHandle">The operation handle.</param>
  4074. <param name="valueToRead">The value to read.</param>
  4075. <returns>
  4076. Good, if successful; otherwise an error code.
  4077. </returns>
  4078. <remarks>If this method returns Good, the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
  4079. </member>
  4080. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadProcessed(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadProcessedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.NodeId,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
  4081. <summary>
  4082. Reads the processed history for a single variable.
  4083. </summary>
  4084. <param name="context">The request context.</param>
  4085. <param name="details">The details.</param>
  4086. <param name="nodeHandle">The node handle.</param>
  4087. <param name="aggregateId">The aggregate id.</param>
  4088. <param name="indexRange">The index range.</param>
  4089. <param name="dataEncoding">The data encoding.</param>
  4090. <param name="continuationPoint">The continuation point.</param>
  4091. <returns>
  4092. The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.
  4093. </returns>
  4094. </member>
  4095. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateHistoryContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadProcessedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.NodeId)">
  4096. <summary>
  4097. Creates the history continuation point.
  4098. </summary>
  4099. <param name="context">The context.</param>
  4100. <param name="details">The details.</param>
  4101. <param name="nodeHandle">The node handle.</param>
  4102. <param name="indexRange">The index range.</param>
  4103. <param name="dataEncoding">The data encoding.</param>
  4104. <param name="aggregateId">The aggregate id.</param>
  4105. <returns></returns>
  4106. </member>
  4107. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReviseAggregateConfiguration(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.AggregateConfiguration,System.Boolean@)">
  4108. <summary>
  4109. Revises the aggregate configuration.
  4110. </summary>
  4111. <param name="context">The context.</param>
  4112. <param name="nodeHandle">The node handle.</param>
  4113. <param name="configurationToUse">The configuration to use.</param>
  4114. <param name="stepped">Whether the variable uses stepped or sloped interpolation.</param>
  4115. </member>
  4116. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadProcessed(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,UnifiedAutomation.UaBase.ReadProcessedDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
  4117. <summary>
  4118. Reads the processed history for a group of variables.
  4119. </summary>
  4120. <param name="context">The request context.</param>
  4121. <param name="transaction">The transaction.</param>
  4122. <param name="details">The details.</param>
  4123. <param name="operationHandles">The operation handles.</param>
  4124. <param name="valueToRead">The value to read.</param>
  4125. <param name="continuationPoints">The continuation points.</param>
  4126. </member>
  4127. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  4128. <summary>
  4129. Begins an operation to read raw history data.
  4130. </summary>
  4131. <param name="operationHandle">The operation handle.</param>
  4132. <param name="valueToRead">The value to read.</param>
  4133. <returns>
  4134. Good, if successful; otherwise an error code.
  4135. </returns>
  4136. <remarks>If this method returns Good, the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
  4137. </member>
  4138. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadAtTimeDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
  4139. <summary>
  4140. Reads the history at specific time for a single variable.
  4141. </summary>
  4142. <param name="context">The request context.</param>
  4143. <param name="details">The details.</param>
  4144. <param name="nodeHandle">The node handle.</param>
  4145. <param name="indexRange">The index range.</param>
  4146. <param name="dataEncoding">The data encoding.</param>
  4147. <param name="continuationPoint">The continuation point.</param>
  4148. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
  4149. </member>
  4150. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateHistoryContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadAtTimeDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  4151. <summary>
  4152. Creates the history continuation point.
  4153. </summary>
  4154. <param name="context">The context.</param>
  4155. <param name="details">The details.</param>
  4156. <param name="nodeHandle">The node handle.</param>
  4157. <param name="indexRange">The index range.</param>
  4158. <param name="dataEncoding">The data encoding.</param>
  4159. <returns></returns>
  4160. </member>
  4161. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,UnifiedAutomation.UaBase.ReadAtTimeDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
  4162. <summary>
  4163. Reads the history at specific time for a group of variables.
  4164. </summary>
  4165. <param name="context">The request context.</param>
  4166. <param name="transaction">The transaction.</param>
  4167. <param name="details">The details.</param>
  4168. <param name="operationHandles">The operation handles.</param>
  4169. <param name="valuesToRead">The values to read.</param>
  4170. <param name="continuationPoints">The continuation points.</param>
  4171. </member>
  4172. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
  4173. <summary>
  4174. Begins the history transaction.
  4175. </summary>
  4176. <param name="context">The request context.</param>
  4177. <param name="totalItemCountHint">The total item count hint.</param>
  4178. <param name="transactionType">Type of the transaction.</param>
  4179. <param name="callback">The callback.</param>
  4180. <param name="callbackData">The callback data.</param>
  4181. <param name="handle">The historical data transaction handle.</param>
  4182. <returns>Good, if the transaction could be created; an error code otherwise.</returns>
  4183. </member>
  4184. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
  4185. <summary>
  4186. Finishes the history transaction.
  4187. </summary>
  4188. <param name="transaction">The transaction.</param>
  4189. </member>
  4190. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateDataDetails)">
  4191. <summary>
  4192. Begins an operation to update raw history data.
  4193. </summary>
  4194. <param name="operationHandle">The operation handle.</param>
  4195. <param name="details">The details.</param>
  4196. <returns>Good, if successful; otherwise an error code.</returns>
  4197. <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  4198. </member>
  4199. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.UpdateDataDetails)">
  4200. <summary>
  4201. Updates the data history for a single variable.
  4202. </summary>
  4203. <param name="context">The request context.</param>
  4204. <param name="nodeHandle">The node handle.</param>
  4205. <param name="details">The details.</param>
  4206. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
  4207. </member>
  4208. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.UpdateDataDetails})">
  4209. <summary>
  4210. Updates the data history for a group of variables.
  4211. </summary>
  4212. <param name="context">The request context.</param>
  4213. <param name="transaction">The transaction.</param>
  4214. <param name="operationHandles">The operation handles.</param>
  4215. <param name="details">The details.</param>
  4216. </member>
  4217. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateStructureData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateStructureDataDetails)">
  4218. <summary>
  4219. Begins an operation to update structured history data.
  4220. </summary>
  4221. <param name="operationHandle">The operation handle.</param>
  4222. <param name="details">The details.</param>
  4223. <returns>Good, if successful; Otherwise an error code.</returns>
  4224. <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  4225. </member>
  4226. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateStructureData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.UpdateStructureDataDetails)">
  4227. <summary>
  4228. Updates structured history data for a single variable.
  4229. </summary>
  4230. <param name="context">The request context.</param>
  4231. <param name="nodeHandle">The node handle.</param>
  4232. <param name="details">The details.</param>
  4233. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
  4234. </member>
  4235. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateStructureData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.UpdateStructureDataDetails})">
  4236. <summary>
  4237. Updates structured history data for a group of variables.
  4238. </summary>
  4239. <param name="context">The request context.</param>
  4240. <param name="transaction">The transaction.</param>
  4241. <param name="operationHandles">The operation handles.</param>
  4242. <param name="details">The details.</param>
  4243. </member>
  4244. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryDeleteRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteRawModifiedDetails)">
  4245. <summary>
  4246. Begins an operation to delete raw history data.
  4247. </summary>
  4248. <param name="operationHandle">The operation handle.</param>
  4249. <param name="details">The details.</param>
  4250. <returns>
  4251. Good, if successful; otherwise an error code.
  4252. </returns>
  4253. <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  4254. </member>
  4255. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.DeleteRawModifiedDetails)">
  4256. <summary>
  4257. Delete raw history data for a single variable.
  4258. </summary>
  4259. <param name="context">The request context.</param>
  4260. <param name="nodeHandle">The node handle.</param>
  4261. <param name="details">The details.</param>
  4262. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
  4263. </member>
  4264. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.DeleteRawModifiedDetails})">
  4265. <summary>
  4266. Delete raw history data for a group of variables.
  4267. </summary>
  4268. <param name="context">The request context.</param>
  4269. <param name="transaction">The transaction.</param>
  4270. <param name="operationHandles">The operation handles.</param>
  4271. <param name="details">The details.</param>
  4272. </member>
  4273. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryDeleteAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteAtTimeDetails)">
  4274. <summary>
  4275. Begins an operation to delete history data at specific times.
  4276. </summary>
  4277. <param name="operationHandle">The operation handle.</param>
  4278. <param name="details"></param>
  4279. <returns>
  4280. Good, if successful; otherwise an error code.
  4281. </returns>
  4282. <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  4283. </member>
  4284. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.DeleteAtTimeDetails)">
  4285. <summary>
  4286. Deletes history data at specific times for a single variable.
  4287. </summary>
  4288. <param name="context">The request context.</param>
  4289. <param name="nodeHandle">The node handle.</param>
  4290. <param name="details">The details.</param>
  4291. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
  4292. </member>
  4293. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.DeleteAtTimeDetails})">
  4294. <summary>
  4295. Deletes history data at specific times for a group of variables.
  4296. </summary>
  4297. <param name="context">The request context.</param>
  4298. <param name="transaction">The transaction.</param>
  4299. <param name="operationHandles">The operation handles.</param>
  4300. <param name="details">The details.</param>
  4301. </member>
  4302. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.LoadContinuationPoint(UnifiedAutomation.UaServer.RequestContext,System.Byte[])">
  4303. <summary>
  4304. Loads a history continuation point.
  4305. </summary>
  4306. </member>
  4307. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SaveContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryContinuationPoint)">
  4308. <summary>
  4309. Saves a history continuation point.
  4310. </summary>
  4311. </member>
  4312. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Startup">
  4313. <summary>
  4314. Called when the node manager is started.
  4315. </summary>
  4316. </member>
  4317. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Shutdown">
  4318. <summary>
  4319. Called when the node manager is stopped.
  4320. </summary>
  4321. </member>
  4322. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
  4323. <summary>
  4324. Called when a new session is created.
  4325. </summary>
  4326. <param name="session">The session.</param>
  4327. </member>
  4328. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
  4329. <summary>
  4330. Called when a session is activated.
  4331. </summary>
  4332. <param name="session">The session.</param>
  4333. </member>
  4334. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
  4335. <summary>
  4336. Called when a new session is closed.
  4337. </summary>
  4338. <param name="session">The session.</param>
  4339. </member>
  4340. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetBrowseHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.BrowseHandle@)">
  4341. <summary>
  4342. Gets the browse handle for the specified node.
  4343. </summary>
  4344. <param name="context">The request context.</param>
  4345. <param name="view">The view.</param>
  4346. <param name="nodeId">The node id.</param>
  4347. <param name="handle">The handle.</param>
  4348. <returns>
  4349. Good if successful; An error code otherwise.
  4350. </returns>
  4351. </member>
  4352. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetViewHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ViewDescription,UnifiedAutomation.UaServer.ViewHandle@)">
  4353. <summary>
  4354. Gets the view handle for the specified view.
  4355. </summary>
  4356. <param name="context">The request context.</param>
  4357. <param name="view">The view.</param>
  4358. <param name="handle">The handle.</param>
  4359. <returns>Good if successful; An error code otherwise.</returns>
  4360. </member>
  4361. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
  4362. <summary>
  4363. Gets the node handle for the specified node and attribute.
  4364. </summary>
  4365. <param name="context">The request context.</param>
  4366. <param name="nodeId">The node id.</param>
  4367. <param name="attributeId">The attribute id.</param>
  4368. <param name="handle">The handle.</param>
  4369. <returns>
  4370. Good if successful; An error code otherwise.
  4371. </returns>
  4372. </member>
  4373. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNotifierHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NotifierHandle@)">
  4374. <summary>
  4375. Gets the notifier handle for the specified notifier.
  4376. </summary>
  4377. <param name="context">The request context.</param>
  4378. <param name="nodeId">The node id.</param>
  4379. <param name="handle">The handle.</param>
  4380. <returns>
  4381. Good if successful; An error code otherwise.
  4382. </returns>
  4383. </member>
  4384. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetMethodHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MethodHandle@)">
  4385. <summary>
  4386. Gets the method handle for the specified object and method.
  4387. </summary>
  4388. <param name="context">The request context.</param>
  4389. <param name="objectId">The object id.</param>
  4390. <param name="methodId">The method id.</param>
  4391. <param name="handle">The handle.</param>
  4392. <returns>
  4393. Good if successful; An error code otherwise.
  4394. </returns>
  4395. </member>
  4396. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetHistoryDataHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryDataHandle@)">
  4397. <summary>
  4398. Gets the history data handle for the specified variable.
  4399. </summary>
  4400. <param name="context">The request context.</param>
  4401. <param name="variableId">The variable id.</param>
  4402. <param name="handle">The handle.</param>
  4403. <returns>
  4404. Good if successful; An error code otherwise.
  4405. </returns>
  4406. </member>
  4407. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
  4408. <summary>
  4409. Gets the history events handle for the specified notifier.
  4410. </summary>
  4411. <param name="context">The request context.</param>
  4412. <param name="notifierId">The notifier id.</param>
  4413. <param name="handle">The handle.</param>
  4414. <returns>
  4415. Good if successful; An error code otherwise.
  4416. </returns>
  4417. </member>
  4418. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginBrowse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Delegate,System.Object)">
  4419. <summary>
  4420. Begins a browse operation.
  4421. </summary>
  4422. <param name="context">The request context.</param>
  4423. <param name="nodeToBrowse">The node to browse.</param>
  4424. <param name="continuationPoint">The continuation point.</param>
  4425. <param name="releaseContinuationPoint">If set to <c>true</c>, [release continuation point].</param>
  4426. <param name="callback">The callback.</param>
  4427. <param name="callbackData">The callback data.</param>
  4428. <returns>Good if successful; an error code otherwise.</returns>
  4429. </member>
  4430. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginTranslate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaBase.RelativePath,System.UInt32,System.Delegate,System.Object)">
  4431. <summary>
  4432. Begins a translate browse paths operation.
  4433. </summary>
  4434. <param name="context">The request context.</param>
  4435. <param name="nodeToBrowse">The node to browse.</param>
  4436. <param name="relativePath">The relative path.</param>
  4437. <param name="index">The index.</param>
  4438. <param name="callback">The callback.</param>
  4439. <param name="callbackData">The callback data.</param>
  4440. <returns>Good if successful; An error code otherwise.</returns>
  4441. </member>
  4442. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  4443. <summary>
  4444. Adds the cross reference.
  4445. </summary>
  4446. <param name="sourceNodeId">The source node id.</param>
  4447. <param name="manager">The manager.</param>
  4448. <remarks>
  4449. The source node is a node managed by the NodeManager being called. This method tells the
  4450. NodeManager that references from the source exist in another NodeManager. When the source
  4451. is browsed the NodeManager will call the BrowseCrossReference method on the NodeManger
  4452. passed to this method.
  4453. </remarks>
  4454. </member>
  4455. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  4456. <summary>
  4457. Removes the cross reference.
  4458. </summary>
  4459. <param name="sourceNodeId">The source node id.</param>
  4460. <param name="manager">The manager.</param>
  4461. </member>
  4462. <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.BrowseAsyncData">
  4463. <summary>
  4464. Stores data related to a browse operation.
  4465. </summary>
  4466. </member>
  4467. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Browse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription})">
  4468. <summary>
  4469. Browses the node specified in the continuation point.
  4470. </summary>
  4471. <param name="context">The context.</param>
  4472. <param name="continuationPoint">The continuation point.</param>
  4473. <param name="results">The results.</param>
  4474. <returns>A new continuation point if the operation halts. null if the operation completes.</returns>
  4475. </member>
  4476. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ProcessReferences(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceNode},System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription})">
  4477. <summary>
  4478. Processes the references in the list.
  4479. </summary>
  4480. /// <remarks>
  4481. UserAccessManager.HasAccess is called in Server.InternalClient.GetNodeMetadata.
  4482. So only references that are allowed are returned.
  4483. </remarks>
  4484. <param name="context">The request context.</param>
  4485. <param name="continuationPoint">The continuation point.</param>
  4486. <param name="references">The references.</param>
  4487. <param name="results">The results.</param>
  4488. <returns>A new continuation point if the operation halts. null if the operation completes.</returns>
  4489. </member>
  4490. <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.TranslateAsyncData">
  4491. <summary>
  4492. Stores data related to a translate operation.
  4493. </summary>
  4494. </member>
  4495. <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.InternalContinuationPoint">
  4496. <summary>
  4497. A browse handle for nodes stored in memory.
  4498. </summary>
  4499. </member>
  4500. <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage">
  4501. <summary>
  4502. The built-in handle types for the node manager.
  4503. </summary>
  4504. </member>
  4505. <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage.Internal">
  4506. <summary>
  4507. Browsing nodes internal to the node manager.
  4508. </summary>
  4509. </member>
  4510. <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage.External">
  4511. <summary>
  4512. Browsing nodes outside to the node manager.
  4513. </summary>
  4514. </member>
  4515. <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage.VendorDefined">
  4516. <summary>
  4517. The first browse stage that can be used by a subclass.
  4518. </summary>
  4519. </member>
  4520. <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.DisableAttributeReadAccessCheck">
  4521. <summary>
  4522. Gets or sets a value indicating whether the access right check for ReadAttribute is disabled for in memory nodes.
  4523. </summary>
  4524. <value>
  4525. <c>true</c> if access right check for ReadAttribute is disabled; otherwise, <c>false</c>.
  4526. </value>
  4527. <remarks>
  4528. UserAccessMask.ReadAttribute has been added in SDK version 2.5. This enum value
  4529. allows to control access to all attributes but the Value attribute. In older
  4530. versions of the SDK all non-value attributes could be read. This property can be
  4531. used to reset to old behavior.
  4532. </remarks>
  4533. </member>
  4534. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
  4535. <summary>
  4536. Begins the data transaction.
  4537. </summary>
  4538. <param name="context">The request context.</param>
  4539. <param name="totalItemCountHint">The total item count hint.</param>
  4540. <param name="maxAge">The max age.</param>
  4541. <param name="timestampsToReturn">The timestamps to return.</param>
  4542. <param name="transactionType">Type of the transaction.</param>
  4543. <param name="callback">The callback.</param>
  4544. <param name="callbackData">The callback data.</param>
  4545. <param name="handle">The data transaction handle.</param>
  4546. <returns>Good, if successful; otherwise an error code.</returns>
  4547. </member>
  4548. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishDataTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4549. <summary>
  4550. Finishes the transaction.
  4551. </summary>
  4552. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4553. </member>
  4554. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginRead(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.ReadValueId)">
  4555. <summary>
  4556. Begins a read operation (must not block).
  4557. </summary>
  4558. <param name="operationHandle">The operation handle.</param>
  4559. <param name="settings">The settings.</param>
  4560. <returns>Good, if successful; otherwise an error code.</returns>
  4561. <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  4562. </member>
  4563. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginWrite(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.WriteValue)">
  4564. <summary>
  4565. Begins the write.
  4566. </summary>
  4567. <param name="operationHandle">The operation handle.</param>
  4568. <param name="settings">The settings.</param>
  4569. <returns>Good, if successful; otherwise an error code.</returns>
  4570. <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  4571. </member>
  4572. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStartDataMonitoring(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
  4573. <summary>
  4574. Begins a start data monitoring operation (must not block).
  4575. </summary>
  4576. <param name="operationHandle">The operation handle.</param>
  4577. <param name="monitoredItemId">The monitored item id.</param>
  4578. <param name="settings">The settings.</param>
  4579. <param name="callback">The callback.</param>
  4580. <returns>Good, if successful; otherwise an error code.</returns>
  4581. <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  4582. </member>
  4583. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ValidateDataEncoding(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName)">
  4584. <summary>
  4585. Validates the data encoding.
  4586. </summary>
  4587. <param name="context">The context.</param>
  4588. <param name="nodeHandle">The node handle.</param>
  4589. <param name="dataEncoding">The data encoding.</param>
  4590. <returns>Good if the encoding is valid; An error otherwise.</returns>
  4591. </member>
  4592. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginModifyDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  4593. <summary>
  4594. Begins a modify data operation (must not block).
  4595. </summary>
  4596. <param name="operationHandle">The operation handle.</param>
  4597. <param name="settings">The settings.</param>
  4598. <returns>Good, if successful; otherwise an error code.</returns>
  4599. <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  4600. </member>
  4601. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStopDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
  4602. <summary>
  4603. Begins a stop data monitoring operation (must not block).
  4604. </summary>
  4605. <param name="operationHandle">The operation handle.</param>
  4606. <returns>Good, if successful; otherwise an error code.</returns>
  4607. <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  4608. </member>
  4609. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginSetDataMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  4610. <summary>
  4611. Begins a set data monitoring mode operation (must not block).
  4612. </summary>
  4613. <param name="operationHandle">The operation handle.</param>
  4614. <param name="monitoringMode">The monitoring mode.</param>
  4615. <param name="parameters">The parameters.</param>
  4616. <returns>Good, if successful; otherwise an error code.</returns>
  4617. <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  4618. </member>
  4619. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishReadTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4620. <summary>
  4621. Finishes the read transaction.
  4622. </summary>
  4623. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4624. </member>
  4625. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  4626. <summary>
  4627. Reads the attribute.
  4628. </summary>
  4629. <param name="context">The request context.</param>
  4630. <param name="nodeHandle">The node handle.</param>
  4631. <param name="indexRange">The index range.</param>
  4632. <param name="dataEncoding">The data encoding.</param>
  4633. <returns>
  4634. A value containing an error code if an error occurs. The attribute value otherwise.
  4635. </returns>
  4636. </member>
  4637. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NodeAttributeOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReadValueId})">
  4638. <summary>
  4639. Reads the attributes.
  4640. </summary>
  4641. <param name="context">The request context.</param>
  4642. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4643. <param name="operationHandles">The operation handles.</param>
  4644. <param name="settings">The settings.</param>
  4645. </member>
  4646. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  4647. <summary>
  4648. Reads the in memory node.
  4649. </summary>
  4650. </member>
  4651. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Translate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.DataValue)">
  4652. <summary>
  4653. Translates the specified text based on the strings stored in the ResourceManager.
  4654. </summary>
  4655. <param name="context">The request context.</param>
  4656. <param name="dv">The value to translate..</param>
  4657. <returns>The translated value.</returns>
  4658. </member>
  4659. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetUserAccessLevel(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId)">
  4660. <summary>
  4661. Gets the user access level.
  4662. </summary>
  4663. <param name="context">The request context.</param>
  4664. <param name="nodeId">The node id.</param>
  4665. <returns>The user access level for the node id.</returns>
  4666. </member>
  4667. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadMappedNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  4668. <summary>
  4669. Reads the mapped node.
  4670. </summary>
  4671. <param name="context">The request context.</param>
  4672. <param name="nodeHandle">The node handle.</param>
  4673. <param name="indexRange">The index range.</param>
  4674. <param name="dataEncoding">The data encoding.</param>
  4675. <returns>The value of the mapped node.</returns>
  4676. </member>
  4677. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ApplyIndexRangeAndEncoding(UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.DataValue,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  4678. <summary>
  4679. Applies the index range and the encoding (modifies the input DataValue).
  4680. </summary>
  4681. <param name="handle">The handle.</param>
  4682. <param name="input">The input.</param>
  4683. <param name="indexRange">The index range.</param>
  4684. <param name="dataEncoding">The data encoding.</param>
  4685. <returns>A value containing an error code, if an error occurs. The modified input otherwise.</returns>
  4686. </member>
  4687. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ApplyIndexRangeAndEncoding(UnifiedAutomation.UaBase.DataValue,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  4688. <summary>
  4689. Applies the index range and the encoding (modifies the input DataValue).
  4690. </summary>
  4691. <param name="input">The input.</param>
  4692. <param name="indexRange">The index range.</param>
  4693. <param name="dataEncoding">The data encoding.</param>
  4694. <returns>The value after applying the index range and/or encoding. An error if the index range or encoding is invalid.</returns>
  4695. </member>
  4696. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ApplyDataEncoding(UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.QualifiedName)">
  4697. <summary>
  4698. Applies the data encoding (modifies the input DataValue).
  4699. </summary>
  4700. <param name="input">The input.</param>
  4701. <param name="dataEncoding">The data encoding.</param>
  4702. <returns>The value after applying the encoding. An error if the encoding is invalid.</returns>
  4703. </member>
  4704. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishWriteTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4705. <summary>
  4706. Finishes the write transaction.
  4707. </summary>
  4708. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4709. </member>
  4710. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.DataValue)">
  4711. <summary>
  4712. Writes the value to a node attribute.
  4713. </summary>
  4714. <param name="context">The request context.</param>
  4715. <param name="nodeHandle">The node handle.</param>
  4716. <param name="indexRange">The index range.</param>
  4717. <param name="value">The value.</param>
  4718. <returns>The value of the requested attribute. Returns null if the attribute cannot be written with this method (meaning the batch method must be used).</returns>
  4719. </member>
  4720. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NodeAttributeOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.WriteValue})">
  4721. <summary>
  4722. Writes a value to a group of node attributes.
  4723. </summary>
  4724. <param name="context">The request context.</param>
  4725. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4726. <param name="operationHandles">The operation handles.</param>
  4727. <param name="settings">The settings.</param>
  4728. </member>
  4729. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CanWriteDataType(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.DataValue)">
  4730. <summary>
  4731. Determines whether this instance can write a value with the specified data type to the node in the specified context.
  4732. </summary>
  4733. <param name="context">The request context.</param>
  4734. <param name="nodeHandle">The node handle.</param>
  4735. <param name="value">The value.</param>
  4736. <returns>Good, if a write is permitted; an error code otherwise.</returns>
  4737. </member>
  4738. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReportDataChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
  4739. <summary>
  4740. Reports the data changes.
  4741. </summary>
  4742. <param name="context">The request context.</param>
  4743. <param name="nodeHandle">The node handle.</param>
  4744. </member>
  4745. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.DataValue)">
  4746. <summary>
  4747. Writes the mapped node.
  4748. </summary>
  4749. <param name="context">The request context.</param>
  4750. <param name="nodeHandle">The node handle.</param>
  4751. <param name="indexRange">The index range.</param>
  4752. <param name="value">The value.</param>
  4753. <returns>Good, if successful; an error code otherwise.</returns>
  4754. </member>
  4755. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStartDataMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4756. <summary>
  4757. Finishes the start data monitoring transaction.
  4758. </summary>
  4759. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4760. </member>
  4761. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
  4762. <summary>
  4763. Start data monitoring for a single node attribute value.
  4764. </summary>
  4765. <remarks>
  4766. Sends an initial DataChange if this operation does not return null and if
  4767. Read(RequestContext context, NodeAttributeHandle nodeHandle, string indexRange,
  4768. QualifiedName dataEncoding) does not return null.
  4769. </remarks>
  4770. <param name="context">The request context.</param>
  4771. <param name="itemHandle">The item handle.</param>
  4772. <param name="settings">The settings.</param>
  4773. <param name="callback">The callback.</param>
  4774. <returns>The result of the operation. Returns null if monitoring cannot be started with this method (meaning the batch method must be used).</returns>
  4775. </member>
  4776. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NodeAttributeOperationHandle},System.Collections.Generic.IList{System.UInt32},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest},System.Collections.Generic.IList{UnifiedAutomation.UaServer.DataChangeEventHandler})">
  4777. <summary>
  4778. Start data monitoring for a group of node attributes.
  4779. </summary>
  4780. <param name="context">The request context.</param>
  4781. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4782. <param name="operationHandles">The operation handles.</param>
  4783. <param name="monitoredItemIds">The monitored item ids.</param>
  4784. <param name="settings">The settings.</param>
  4785. <param name="callback">The callback.</param>
  4786. </member>
  4787. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoringInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler,UnifiedAutomation.UaServer.DataMonitoringResult)">
  4788. <summary>
  4789. Starts the data monitoring in memory node.
  4790. </summary>
  4791. <param name="context">The request context.</param>
  4792. <param name="itemHandle">The item handle.</param>
  4793. <param name="request">The request.</param>
  4794. <param name="callback">The callback.</param>
  4795. <param name="result">The result.</param>
  4796. <returns>The result of the operation.</returns>
  4797. </member>
  4798. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoringSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler,UnifiedAutomation.UaServer.DataMonitoringResult)">
  4799. <summary>
  4800. Starts the data monitoring of a mapped node.
  4801. </summary>
  4802. <param name="context">The request context.</param>
  4803. <param name="itemHandle">The item handle.</param>
  4804. <param name="request">The request.</param>
  4805. <param name="callback">The callback.</param>
  4806. <param name="result">The result.</param>
  4807. <returns>The result of the operation.</returns>
  4808. </member>
  4809. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishModifyDataMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4810. <summary>
  4811. Finishes the modify data monitoring transaction.
  4812. </summary>
  4813. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4814. </member>
  4815. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  4816. <summary>
  4817. Modifies data monitoring for a single node attribute value.
  4818. </summary>
  4819. <param name="context">The request context.</param>
  4820. <param name="itemHandle">The item handle.</param>
  4821. <param name="settings">The settings.</param>
  4822. <returns>The result of the operation. Returns null if monitoring cannot be started with this method (meaning the batch method must be used).</returns>
  4823. </member>
  4824. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
  4825. <summary>
  4826. Modifies data monitoring for a group of node attribute values.
  4827. </summary>
  4828. <param name="context">The request context.</param>
  4829. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4830. <param name="operationHandles">The operation handles.</param>
  4831. <param name="settings">The settings.</param>
  4832. </member>
  4833. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoringInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest,UnifiedAutomation.UaServer.DataMonitoringResult)">
  4834. <summary>
  4835. Modifies data monitoring for an in memory node.
  4836. </summary>
  4837. <param name="context">The request context.</param>
  4838. <param name="itemHandle">The item handle.</param>
  4839. <param name="settings">The settings.</param>
  4840. <param name="result">The result.</param>
  4841. <returns>The result of the modify data monitoring operation.</returns>
  4842. </member>
  4843. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoringSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest,UnifiedAutomation.UaServer.DataMonitoringResult)">
  4844. <summary>
  4845. Modifies data monitoring for a mapped node.
  4846. </summary>
  4847. <param name="context">The request context.</param>
  4848. <param name="itemHandle">The item handle.</param>
  4849. <param name="settings">The settings.</param>
  4850. <param name="result">The result.</param>
  4851. <returns>The result of the modify data monitoring operation.</returns>
  4852. </member>
  4853. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStopDataMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4854. <summary>
  4855. Finishes the stop data monitoring transaction.
  4856. </summary>
  4857. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4858. </member>
  4859. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  4860. <summary>
  4861. Stops the data monitoring for a single node attribute value.
  4862. </summary>
  4863. <param name="context">The request context.</param>
  4864. <param name="itemHandle">The item handle.</param>
  4865. <returns>The result of the operation. Returns null, if monitoring cannot be stopped with this method (meaning the batch method must be used).</returns>
  4866. </member>
  4867. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle})">
  4868. <summary>
  4869. Stops the data monitoring for a group of node attribute values.
  4870. </summary>
  4871. <param name="context">The request context.</param>
  4872. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4873. <param name="operationHandles">The operation handles.</param>
  4874. </member>
  4875. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoringInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  4876. <summary>
  4877. Stops data monitoring for an in memory node.
  4878. </summary>
  4879. <param name="context">The request context.</param>
  4880. <param name="itemHandle">The item handle.</param>
  4881. <returns>The result of the operation.</returns>
  4882. </member>
  4883. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoringSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  4884. <summary>
  4885. Stops data monitoring for an mapped node.
  4886. </summary>
  4887. <param name="context">The request context.</param>
  4888. <param name="itemHandle">The item handle.</param>
  4889. <returns>The result of the operation.</returns>
  4890. </member>
  4891. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishSetDataMonitoringModeTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4892. <summary>
  4893. Finishes the set data monitoring mode transaction.
  4894. </summary>
  4895. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4896. </member>
  4897. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  4898. <summary>
  4899. Sets the monitoring mode for a single monitored item.
  4900. </summary>
  4901. <param name="context">The request context.</param>
  4902. <param name="itemHandle">The item handle.</param>
  4903. <param name="monitoringMode">The monitoring mode.</param>
  4904. <param name="parameters">The parameters.</param>
  4905. <returns>The result of the operation. Returns null if the monitoring mode cannot be changed with this method (meaning the batch method must be used).</returns>
  4906. </member>
  4907. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoringMode},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoringParameters})">
  4908. <summary>
  4909. Sets the monitoring mode for a group of monitored items.
  4910. </summary>
  4911. <param name="context">The request context.</param>
  4912. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4913. <param name="operationHandles">The operation handles.</param>
  4914. <param name="monitoringModes">The monitoring modes.</param>
  4915. <param name="parameters">The parameters.</param>
  4916. </member>
  4917. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringModeInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  4918. <summary>
  4919. Sets the monitoring mode for an in memory node.
  4920. </summary>
  4921. <param name="context">The request context.</param>
  4922. <param name="itemHandle">The item handle.</param>
  4923. <param name="monitoringMode">The monitoring mode.</param>
  4924. <param name="parameters">The parameters.</param>
  4925. <returns>The result of the operation.</returns>
  4926. </member>
  4927. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringModeSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  4928. <summary>
  4929. Sets the monitoring mode for a mapped node.
  4930. </summary>
  4931. <param name="context">The request context.</param>
  4932. <param name="itemHandle">The item handle.</param>
  4933. <param name="monitoringMode">The monitoring mode.</param>
  4934. <param name="parameters">The parameters.</param>
  4935. <returns>The result of the operation.</returns>
  4936. </member>
  4937. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeReadStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Node)">
  4938. <summary>
  4939. Called before an in-memory node is read.
  4940. </summary>
  4941. <param name="context">The request context.</param>
  4942. <param name="nodeHandle">The node handle.</param>
  4943. <param name="node">The node.</param>
  4944. </member>
  4945. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeWriteCompleted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Node)">
  4946. <summary>
  4947. Called after an in-memory node is updated.
  4948. </summary>
  4949. <param name="context">The request context.</param>
  4950. <param name="nodeHandle">The node handle.</param>
  4951. <param name="node">The node.</param>
  4952. </member>
  4953. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.Double)">
  4954. <summary>
  4955. Called when data monitoring starts.
  4956. </summary>
  4957. <param name="context">The request context.</param>
  4958. <param name="nodeHandle">The node handle.</param>
  4959. <param name="samplingInterval">The sampling interval.</param>
  4960. </member>
  4961. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.Double)">
  4962. <summary>
  4963. Called when data monitoring is modified.
  4964. </summary>
  4965. <param name="context">The request context.</param>
  4966. <param name="nodeHandle">The node handle.</param>
  4967. <param name="samplingInterval">The sampling interval.</param>
  4968. </member>
  4969. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
  4970. <summary>
  4971. Called when data monitoring is stopped.
  4972. </summary>
  4973. <param name="context">The request context.</param>
  4974. <param name="nodeHandle">The node handle.</param>
  4975. </member>
  4976. <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.DataMonitoredItem">
  4977. <summary>
  4978. Stores the state for a monitored item for an in-memory node.
  4979. </summary>
  4980. </member>
  4981. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
  4982. <summary>
  4983. Begins the transaction.
  4984. </summary>
  4985. <param name="context">The request context.</param>
  4986. <param name="totalItemCountHint">The total item count hint.</param>
  4987. <param name="transactionType">Type of the transaction.</param>
  4988. <param name="callback">The callback to raise when an opereation completes.</param>
  4989. <param name="callbackData">The callback data.</param>
  4990. <param name="handle">The transaction handle.</param>
  4991. <returns>Good, if the transaction could be created, an error code otherwise.</returns>
  4992. </member>
  4993. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishEventTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  4994. <summary>
  4995. Finishes the transaction.
  4996. </summary>
  4997. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  4998. </member>
  4999. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStartEventMonitoring(UnifiedAutomation.UaServer.NotifierOperationHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,System.UInt32,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  5000. <summary>
  5001. Starts monitoring an item.
  5002. </summary>
  5003. <param name="operationHandle">The operation handle.</param>
  5004. <param name="settings">The settings.</param>
  5005. <param name="monitoredItemId">The monitored item id.</param>
  5006. <param name="callback">The callback to use when events occur.</param>
  5007. <returns>Good, if the monitored item can be created, an error code otherwise.</returns>
  5008. <remarks>If this method returns Good, the callback passed to BeginTransaction must be called when the operation completes.</remarks>
  5009. </member>
  5010. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginModifyEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  5011. <summary>
  5012. Modifies the monitoring for an item.
  5013. </summary>
  5014. <param name="operationHandle">The operation handle.</param>
  5015. <param name="settings">The settings.</param>
  5016. <returns>Good, if the monitored item can be modified, an error code otherwise.</returns>
  5017. <remarks>If this method returns Good, the callback passed to BeginTransaction must be called when the operation completes.</remarks>
  5018. </member>
  5019. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStopEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
  5020. <summary>
  5021. Stops monitoring an item.
  5022. </summary>
  5023. <param name="operationHandle">The operation handle.</param>
  5024. <returns>Good, if the monitored item can be modified, an error code otherwise.</returns>
  5025. <remarks>If this method returns Good, the callback passed to BeginTransaction must be called when the operation completes.</remarks>
  5026. </member>
  5027. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginSetEventMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  5028. <summary>
  5029. Changes the monitoring mode for an item.
  5030. </summary>
  5031. <param name="operationHandle">The operation handle.</param>
  5032. <param name="monitoringMode">The monitoring mode.</param>
  5033. <param name="parameters">The parameters.</param>
  5034. <returns>Good, if the monitored item can be modified; an error code otherwise.</returns>
  5035. <remarks>If this method returns Good, the callback passed to BeginEventTransaction must be called when the operation completes.</remarks>
  5036. </member>
  5037. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EventMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  5038. <summary>
  5039. Called when monitoring starts for a notifier from another IEventManager higher in the hierarchy.
  5040. </summary>
  5041. <param name="context">The context.</param>
  5042. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  5043. <param name="itemHandle">The item handle.</param>
  5044. <param name="parameters">The parameters.</param>
  5045. <param name="callback">The callback to use when events occur.</param>
  5046. </member>
  5047. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EventMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
  5048. <summary>
  5049. Called when monitoring changes for a notifier from another IEventManager higher in the hierarchy.
  5050. </summary>
  5051. <param name="context">The context.</param>
  5052. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  5053. <param name="itemHandle">The item handle.</param>
  5054. <param name="parameters">The parameters.</param>
  5055. </member>
  5056. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EventMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  5057. <summary>
  5058. Called when monitoring stops for a notifier from another IEventManager higher in the hierarchy.
  5059. </summary>
  5060. <param name="context">The context.</param>
  5061. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  5062. <param name="itemHandle">The item handle.</param>
  5063. </member>
  5064. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  5065. <summary>
  5066. Called when the condition refresh is called for a notifier higher in the hierarchy.
  5067. </summary>
  5068. <param name="context">The context.</param>
  5069. <param name="notifierId">The id for the notifier.</param>
  5070. <param name="itemHandle">The item handle.</param>
  5071. <param name="callback">The callback to call with the current state of all conditions.</param>
  5072. </member>
  5073. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  5074. <summary>
  5075. Adds a link from an IEventManager to a notifier.
  5076. </summary>
  5077. <param name="notifierId">The notifier id.</param>
  5078. <param name="manager">The event manager.</param>
  5079. </member>
  5080. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  5081. <summary>
  5082. Removes a link from IEventManager to a notifier.
  5083. </summary>
  5084. <param name="notifierId">The notifier id.</param>
  5085. <param name="manager">The manager.</param>
  5086. </member>
  5087. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
  5088. <summary>
  5089. Reports an event for the notifier id.
  5090. </summary>
  5091. <param name="notifierId">The notifier id.</param>
  5092. <param name="e">The event.</param>
  5093. </member>
  5094. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnMonitoringStarted(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
  5095. <summary>
  5096. Called when event monitoring has started for a notifier.
  5097. </summary>
  5098. <param name="notifierId">The notifier id.</param>
  5099. <param name="monitoredItem">The monitored item.</param>
  5100. </member>
  5101. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnMonitoringModified(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
  5102. <summary>
  5103. Called when event monitoring has been modified for a notifier.
  5104. </summary>
  5105. <param name="notifierId">The notifier id.</param>
  5106. <param name="monitoredItem">The monitored item.</param>
  5107. </member>
  5108. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnMonitoringStopped(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
  5109. <summary>
  5110. Called when event monitoring has stopped for a notifier.
  5111. </summary>
  5112. <param name="notifierId">The notifier id.</param>
  5113. <param name="monitoredItem">The monitored item.</param>
  5114. </member>
  5115. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnConditionRefresh(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  5116. <summary>
  5117. Called when condition refresh has been called for the notifier.
  5118. </summary>
  5119. <param name="notifierId">The notifier id.</param>
  5120. <param name="itemHandle">The item handle.</param>
  5121. <param name="callback">The callback to use to report the current state of all conditions.</param>
  5122. </member>
  5123. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Enable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
  5124. <summary>
  5125. Enables a condition.
  5126. </summary>
  5127. <param name="context">The request context.</param>
  5128. <param name="model">The condition being enabled.</param>
  5129. <returns>Good, if the condition was enabled successfully. False otherwise.</returns>
  5130. </member>
  5131. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Disable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
  5132. <summary>
  5133. Disables a condition.
  5134. </summary>
  5135. <param name="context">The request context.</param>
  5136. <param name="model">The condition being disabled.</param>
  5137. <returns>Good, if the condition was disabled successfully. False otherwise.</returns>
  5138. </member>
  5139. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddComment(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  5140. <summary>
  5141. Adds a comment to a condition.
  5142. </summary>
  5143. <param name="context">The request context.</param>
  5144. <param name="model">The condition to add a comment to.</param>
  5145. <param name="eventId">The event id.</param>
  5146. <param name="comment">The comment.</param>
  5147. <returns>
  5148. Good, if the comment was added successfully. False otherwise.
  5149. </returns>
  5150. </member>
  5151. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Acknowledge(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  5152. <summary>
  5153. Acknowledges a condition.
  5154. </summary>
  5155. <param name="context">The request context.</param>
  5156. <param name="model">The condition being acknowledged.</param>
  5157. <param name="eventId">The event id.</param>
  5158. <param name="comment">The comment.</param>
  5159. <returns>
  5160. Good, if the condition was acknowledged successfully. False otherwise.
  5161. </returns>
  5162. </member>
  5163. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Confirm(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  5164. <summary>
  5165. Confirms a condition.
  5166. </summary>
  5167. <param name="context">The request context.</param>
  5168. <param name="model">The condition being confirmed.</param>
  5169. <param name="eventId">The event id.</param>
  5170. <param name="comment">The comment.</param>
  5171. <returns>
  5172. Good, if the condition was confirmed successfully. False otherwise.
  5173. </returns>
  5174. </member>
  5175. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PlaceInService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  5176. <summary>
  5177. </summary>
  5178. <param name="context">The request context.</param>
  5179. <param name="model">The alarm to place in.</param>
  5180. <returns></returns>
  5181. </member>
  5182. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.RemoveFromService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  5183. <summary>
  5184. </summary>
  5185. <param name="context">The request context.</param>
  5186. <param name="model">The alarm to remove.</param>
  5187. <returns></returns>
  5188. </member>
  5189. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  5190. <summary>
  5191. </summary>
  5192. <param name="context">The request context.</param>
  5193. <param name="model">The alarm to reset.</param>
  5194. <returns></returns>
  5195. </member>
  5196. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Silence(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  5197. <summary>
  5198. </summary>
  5199. <param name="context">The request context.</param>
  5200. <param name="model">The alarm to make silent.</param>
  5201. <returns></returns>
  5202. </member>
  5203. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Suppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  5204. <summary>
  5205. </summary>
  5206. <param name="context">The request context.</param>
  5207. <param name="model">The alarm to supress.</param>
  5208. <returns></returns>
  5209. </member>
  5210. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Unsuppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  5211. <summary>
  5212. </summary>
  5213. <param name="context">The request context.</param>
  5214. <param name="model">The alarm to unsupress.</param>
  5215. <returns></returns>
  5216. </member>
  5217. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
  5218. <summary>
  5219. Shelves a condition until the next time it goes into the active state.
  5220. </summary>
  5221. <param name="context">The request context.</param>
  5222. <param name="model">The state machine for the condition being shelved.</param>
  5223. <returns>Good, if the condition was shelved successfully. False otherwise.</returns>
  5224. </member>
  5225. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)">
  5226. <summary>
  5227. Shelves a condition for a period of time.
  5228. </summary>
  5229. <param name="context">The request context.</param>
  5230. <param name="model">The state machine for the condition being shelved.</param>
  5231. <param name="shelvingTime">The shelving time.</param>
  5232. <returns>
  5233. Good, if the condition was shelved successfully. False otherwise.
  5234. </returns>
  5235. </member>
  5236. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Unshelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
  5237. <summary>
  5238. Unshelves a condition.
  5239. </summary>
  5240. <param name="context">The request context.</param>
  5241. <param name="model">The state machine for the condition being shelved.</param>
  5242. <returns>Good, if the condition was unshelved successfully. False otherwise.</returns>
  5243. </member>
  5244. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStartEventMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  5245. <summary>
  5246. Finishes the start event monitoring transaction.
  5247. </summary>
  5248. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5249. </member>
  5250. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NotifierHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  5251. <summary>
  5252. Starts the event monitoring for a single item.
  5253. </summary>
  5254. <param name="context">The request context.</param>
  5255. <param name="notifierHandle">The notifier handle.</param>
  5256. <param name="monitoredItemId">The monitored item id.</param>
  5257. <param name="settings">The settings.</param>
  5258. <param name="callback">The callback to use when an event occurs.</param>
  5259. <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
  5260. </member>
  5261. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NotifierOperationHandle},System.Collections.Generic.IList{System.UInt32},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest},System.Collections.Generic.IList{UnifiedAutomation.UaServer.EventNotificationEventHandler})">
  5262. <summary>
  5263. Starts the event monitoring for all unprocessed items in the transaction.
  5264. </summary>
  5265. <param name="context">The request context.</param>
  5266. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5267. <param name="notifierHandles">The notifier handles.</param>
  5268. <param name="monitoredItemIds">The monitored item ids.</param>
  5269. <param name="settings">The settings.</param>
  5270. <param name="callbacks">The callbacks to use when an event occurs.</param>
  5271. </member>
  5272. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ValidateEventMonitoringRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NotifierHandle,UnifiedAutomation.UaBase.ReadValueId,UnifiedAutomation.UaBase.MonitoringParameters)">
  5273. <summary>
  5274. Validates the event monitoring request.
  5275. </summary>
  5276. <param name="context">The request context.</param>
  5277. <param name="notifierHandle">The notifier handle.</param>
  5278. <param name="itemToMonitor">The item to monitor.</param>
  5279. <param name="parameters">The parameters.</param>
  5280. <returns>The result of the validation include detailed errors for the event filter.</returns>
  5281. </member>
  5282. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishModifyEventMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  5283. <summary>
  5284. Finishes the modify event monitoring transaction.
  5285. </summary>
  5286. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5287. </member>
  5288. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  5289. <summary>
  5290. Modifies the event monitoring for a single item.
  5291. </summary>
  5292. <param name="context">The request context.</param>
  5293. <param name="itemHandle">The item handle.</param>
  5294. <param name="settings">The settings.</param>
  5295. <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
  5296. </member>
  5297. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
  5298. <summary>
  5299. Modifies the event monitoring for all unprocessed items in the transaction.
  5300. </summary>
  5301. <param name="context">The request context.</param>
  5302. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5303. <param name="itemHandles">The item handles.</param>
  5304. <param name="settings">The settings.</param>
  5305. </member>
  5306. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStopEventMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  5307. <summary>
  5308. Finishes the stop event monitoring transaction.
  5309. </summary>
  5310. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5311. </member>
  5312. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
  5313. <summary>
  5314. Stops the event monitoring for a single item.
  5315. </summary>
  5316. <param name="context">The request context.</param>
  5317. <param name="itemHandle">The item handle.</param>
  5318. <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
  5319. </member>
  5320. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
  5321. <summary>
  5322. Stop the event monitoring for all unprocessed items in the transaction.
  5323. </summary>
  5324. <param name="context">The request context.</param>
  5325. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5326. <param name="itemHandles">The item handles.</param>
  5327. <param name="settings">The settings.</param>
  5328. </member>
  5329. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishSetEventMonitoringModeTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  5330. <summary>
  5331. Finishes the set event monitoring mode transaction.
  5332. </summary>
  5333. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5334. </member>
  5335. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetEventMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode)">
  5336. <summary>
  5337. Changes the event monitoring mode for a single item.
  5338. </summary>
  5339. <param name="context">The request context.</param>
  5340. <param name="itemHandle">The item handle.</param>
  5341. <param name="monitoringMode">The monitoring mode.</param>
  5342. <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
  5343. </member>
  5344. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetEventMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoringMode})">
  5345. <summary>
  5346. Changes the event monitoring mode for all unprocessed items in the transaction.
  5347. </summary>
  5348. <param name="context">The request context.</param>
  5349. <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
  5350. <param name="itemHandles">The item handles.</param>
  5351. <param name="monitoringModes">The monitoring modes.</param>
  5352. </member>
  5353. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId[])">
  5354. <summary>
  5355. Removes a local notifier.
  5356. </summary>
  5357. <param name="notifierId">The notifier id.</param>
  5358. <param name="parents">The parents.</param>
  5359. </member>
  5360. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsNotifierForSource(UnifiedAutomation.UaServer.NotifierHandle,UnifiedAutomation.UaBase.NodeId)">
  5361. <summary>
  5362. Determines whether the notifier is above the source in the tree.
  5363. </summary>
  5364. <param name="notifierHandle">The notifier handle.</param>
  5365. <param name="sourceId">The source id.</param>
  5366. <returns>
  5367. <c>true</c> if the notifier is above the source; otherwise, <c>false</c>.
  5368. </returns>
  5369. </member>
  5370. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginCallTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.CallCompleteEventHandler,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
  5371. <summary>
  5372. Begins the call transaction.
  5373. </summary>
  5374. <param name="context">The request context.</param>
  5375. <param name="totalItemCountHint">The total item count hint.</param>
  5376. <param name="callback">The callback.</param>
  5377. <param name="callbackData">The callback data.</param>
  5378. <param name="handle">The call transaction handle.</param>
  5379. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  5380. </member>
  5381. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginCall(UnifiedAutomation.UaServer.MethodOperationHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant})">
  5382. <summary>
  5383. Begins the method call.
  5384. </summary>
  5385. <param name="methodHandle">The method handle.</param>
  5386. <param name="inputArguments">The input arguments.</param>
  5387. <remarks>If this method returns Good, the callback passed to BeginCallTransaction must be called when the operation completes.</remarks>
  5388. </member>
  5389. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishCallTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  5390. <summary>
  5391. Finishes the call transaction.
  5392. </summary>
  5393. <param name="transaction">The transaction.</param>
  5394. </member>
  5395. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
  5396. <summary>
  5397. Gets the method handler.
  5398. </summary>
  5399. <param name="context">The request context.</param>
  5400. <param name="methodHandle">The method handle.</param>
  5401. <returns>The method dispatcher. null if no handler is available.</returns>
  5402. </member>
  5403. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CallMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant})">
  5404. <summary>
  5405. Calls the method.
  5406. </summary>
  5407. <param name="context">The request context.</param>
  5408. <param name="methodHandle">The method handle.</param>
  5409. <param name="inputArguments">The input arguments.</param>
  5410. <returns>The result of the operation including any output arguments.</returns>
  5411. </member>
  5412. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CallMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode}@,System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant}@)">
  5413. <summary>
  5414. Calls the method.
  5415. </summary>
  5416. <param name="context">The request context.</param>
  5417. <param name="methodHandle">The method handle.</param>
  5418. <param name="inputArguments">The input arguments.</param>
  5419. <param name="inputArgumentResults">The input argument results.</param>
  5420. <param name="outputArguments">The output arguments.</param>
  5421. <returns>Good, if the call succeeded; an error code otherwise.</returns>
  5422. </member>
  5423. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddNodeSettings,UnifiedAutomation.UaBase.NodeId@)">
  5424. <summary>
  5425. Adds a new node.
  5426. </summary>
  5427. <param name="context">The request context.</param>
  5428. <param name="settings">The settings.</param>
  5429. <param name="assignedNodeId">The assigned node id.</param>
  5430. <returns>
  5431. Good if successful; Otherwise an error code.
  5432. </returns>
  5433. </member>
  5434. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToAddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  5435. <summary>
  5436. Determines whether the specified context has permision to add nodes.
  5437. </summary>
  5438. <param name="context">The context.</param>
  5439. <param name="parent">The parent of the node to add.</param>
  5440. <param name="referenceTypeId">The reference type from the parent to the node to add.</param>
  5441. <param name="typeDefinitionId">The type definition of the node to add.</param>
  5442. <returns><c>true</c>, if the context has permission; otherwise, <c>false</c>.</returns>
  5443. </member>
  5444. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistAddedNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node)">
  5445. <summary>
  5446. Called when a new persistent node is added.
  5447. </summary>
  5448. <param name="context">The request context.</param>
  5449. <param name="node">The node.</param>
  5450. </member>
  5451. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.DeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
  5452. <summary>
  5453. Deletes the node.
  5454. </summary>
  5455. <param name="context">The request context.</param>
  5456. <param name="nodeId">The node id.</param>
  5457. <param name="deleteTargetReferences">If set to <c>true</c>, the references
  5458. from other nodes to the node are deleted as well.</param>
  5459. <returns>Good on success; an error code otherwise</returns>
  5460. </member>
  5461. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CollectNodesToDelete(UnifiedAutomation.UaBase.Node,System.Collections.Generic.List{UnifiedAutomation.UaBase.Node})">
  5462. <summary>
  5463. Collects the nodes to delete. The children of the node are added to
  5464. nodesToDelete recursicely.
  5465. </summary>
  5466. <param name="node">The node to delete.</param>
  5467. <param name="nodesToDelete">The children of the node are added to this list.</param>
  5468. </member>
  5469. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToDeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId)">
  5470. <summary>
  5471. Determines whether the specified context has permision to delete nodes.
  5472. </summary>
  5473. <param name="context">The context</param>
  5474. <param name="nodeToDelete">The node to delete.</param>
  5475. <returns><c>true</c>, if the context has permission; otherwise, <c>false</c>.</returns>
  5476. </member>
  5477. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistDeletedNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node)">
  5478. <summary>
  5479. Called when a new persistent node is deleted.
  5480. </summary>
  5481. <param name="context">The request context.</param>
  5482. <param name="node">The node.</param>
  5483. </member>
  5484. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeforeNodesAdded(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
  5485. <summary>
  5486. This method can be reimplemented in a subclass. The method is called before nodes
  5487. are added.
  5488. </summary>
  5489. <param name="context">The request context.</param>
  5490. <param name="nodes">The nodes.</param>
  5491. </member>
  5492. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterNodesAdded(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
  5493. <summary>
  5494. This method can be reimplemented in a subclass. The method is called after nodes
  5495. are added.
  5496. </summary>
  5497. <param name="context">The request context.</param>
  5498. <param name="nodes">The nodes.</param>
  5499. </member>
  5500. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeforeNodesDeleted(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
  5501. <summary>
  5502. This method can be reimplemented in a subclass. The method is called before nodes
  5503. are deleted.
  5504. </summary>
  5505. <param name="context">The request context.</param>
  5506. <param name="nodes">The nodes.</param>
  5507. </member>
  5508. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterNodesDeleted(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
  5509. <summary>
  5510. This method can be reimplemented in a subclass. The method is called after nodes
  5511. are deleted.
  5512. </summary>
  5513. <param name="context">The request context.</param>
  5514. <param name="nodes">The nodes.</param>
  5515. </member>
  5516. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterAddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
  5517. <summary>
  5518. This method can be reimplemented in a subclass. The method is called after adding
  5519. a reference to a node.
  5520. </summary>
  5521. <param name="context">The request context.</param>
  5522. <param name="node">The node.</param>
  5523. <param name="referenceTypeId">The reference type id.</param>
  5524. <param name="isInverse">Set to <c>true</c>, if the reference is an inverse reference.</param>
  5525. <param name="targetId">The target id.</param>
  5526. </member>
  5527. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterDeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
  5528. <summary>
  5529. This method can be reimplemented in a subclass. The method is called after deleting
  5530. a reference.
  5531. </summary>
  5532. <param name="context">The request context.</param>
  5533. <param name="node">The node.</param>
  5534. <param name="referenceTypeId">The reference type id.</param>
  5535. <param name="isInverse">Set to <c>true</c>, if the reference is an inverse reference.</param>
  5536. <param name="targetId">The target id.</param>
  5537. </member>
  5538. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
  5539. <summary>
  5540. Adds a reference.
  5541. </summary>
  5542. <param name="context">The request context.</param>
  5543. <param name="sourceNodeId">The source node id.</param>
  5544. <param name="referenceTypeId">The reference type id.</param>
  5545. <param name="isInverse">If set to <c>true</c>, then the reference is a inverse reference.</param>
  5546. <param name="targetNodeId">The target node id.</param>
  5547. <param name="addBiDirectional">If set to <c>true</c>, then the reverse reference is added as well.</param>
  5548. <returns>Good if successful; Otherwise an error code.</returns>
  5549. </member>
  5550. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToAddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
  5551. <summary>
  5552. Determines whether the specified context has permission to add the reference.
  5553. </summary>
  5554. <param name="context">The context.</param>
  5555. <param name="sourceId">The source id.</param>
  5556. <param name="referenceTypeId">The reference type id.</param>
  5557. <param name="isInverse">If set to <c>true</c> [is inverse].</param>
  5558. <returns>
  5559. <c>true</c> if the context has permission; otherwise, <c>false</c>.
  5560. </returns>
  5561. </member>
  5562. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistAddedReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.ReferenceNode)">
  5563. <summary>
  5564. Called when a new persistent reference is added.
  5565. </summary>
  5566. <param name="context">The request context.</param>
  5567. <param name="node">The node.</param>
  5568. <param name="reference">The reference.</param>
  5569. </member>
  5570. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.DeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
  5571. <summary>
  5572. Deletes the reference.
  5573. </summary>
  5574. <param name="context">The request context.</param>
  5575. <param name="sourceNodeId">The source node id.</param>
  5576. <param name="referenceTypeId">The reference type id.</param>
  5577. <param name="isInverse">If set to <c>true</c> then the reference is a inverse reference.</param>
  5578. <param name="targetNodeId">The target node id.</param>
  5579. <param name="deleteBiDirectional">If set to <c>true</c> then the reverse reference is deleted as well.</param>
  5580. <returns>
  5581. Good if the reference was added. Otherwise an error code.
  5582. </returns>
  5583. </member>
  5584. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToDeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
  5585. <summary>
  5586. Determines whether the specified context has permission to delete the reference.
  5587. </summary>
  5588. <param name="context">The context.</param>
  5589. <param name="sourceId">The source id.</param>
  5590. <param name="referenceTypeId">The reference type id.</param>
  5591. <param name="isInverse">If set to <c>true</c>, the reference is inverse.</param>
  5592. <returns>
  5593. <c>true</c>, if the context has permission; otherwise, <c>false</c>.
  5594. </returns>
  5595. </member>
  5596. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistDeletedReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.ReferenceNode)">
  5597. <summary>
  5598. Called when a new persistent reference is deleted.
  5599. </summary>
  5600. <param name="context">The request context.</param>
  5601. <param name="node">The node.</param>
  5602. <param name="reference">The reference.</param>
  5603. </member>
  5604. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.NodeIdGenerationSettings">
  5605. <summary>
  5606. Gets the node id generation settings.
  5607. </summary>
  5608. <value>
  5609. The node id generation settings.
  5610. </value>
  5611. </member>
  5612. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateObject(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateObjectSettings)">
  5613. <summary>
  5614. Creates a new object node.
  5615. </summary>
  5616. <param name="context">The request context.</param>
  5617. <param name="settings">The settings.</param>
  5618. <returns>The new object node.</returns>
  5619. </member>
  5620. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateVariable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateVariableSettings)">
  5621. <summary>
  5622. Creates a new variable node.
  5623. </summary>
  5624. <param name="context">The request context.</param>
  5625. <param name="settings">The settings.</param>
  5626. <returns>The new variable node.</returns>
  5627. </member>
  5628. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateMethodSettings)">
  5629. <summary>
  5630. Creates a new method node.
  5631. </summary>
  5632. <param name="context">The request context.</param>
  5633. <param name="settings">The settings.</param>
  5634. <returns>The new method node.</returns>
  5635. </member>
  5636. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateViewSettings)">
  5637. <summary>
  5638. Creates a new view node.
  5639. </summary>
  5640. <param name="context">The request context.</param>
  5641. <param name="settings">The settings.</param>
  5642. <returns>The new view node.</returns>
  5643. </member>
  5644. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateObjectTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateObjectTypeSettings)">
  5645. <summary>
  5646. Creates a new object type node.
  5647. </summary>
  5648. <param name="context">The request context.</param>
  5649. <param name="settings">The settings.</param>
  5650. <returns>The new object type node.</returns>
  5651. </member>
  5652. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateVariableTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateVariableTypeSettings)">
  5653. <summary>
  5654. Creates a new variable type node.
  5655. </summary>
  5656. <param name="context">The request context.</param>
  5657. <param name="settings">The settings.</param>
  5658. <returns>The new variable type node.</returns>
  5659. </member>
  5660. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateDataTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateDataTypeSettings)">
  5661. <summary>
  5662. Creates a new data type node.
  5663. </summary>
  5664. <param name="context">The request context.</param>
  5665. <param name="settings">
  5666. The information about the DataType node.
  5667. If DataTypeDefinition is a StructureDefinitionSettings, the properties DataTypeNode and
  5668. SuperTypeId of StructureDefinitionSettings are set. DefinitionHelper is set to this NodeManager
  5669. if not set yet.
  5670. </param>
  5671. <returns>The new data type node.</returns>
  5672. </member>
  5673. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateReferenceTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateReferenceTypeSettings)">
  5674. <summary>
  5675. Creates a new reference type node.
  5676. </summary>
  5677. <param name="context">The request context.</param>
  5678. <param name="settings">The settings.</param>
  5679. <returns>The new reference type node.</returns>
  5680. </member>
  5681. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EncodingId(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName)">
  5682. <summary>
  5683. </summary>
  5684. <param name="dataTypeId"></param>
  5685. <param name="encodingName"></param>
  5686. <returns></returns>
  5687. </member>
  5688. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StructureFields(UnifiedAutomation.UaBase.NodeId)">
  5689. <summary>
  5690. </summary>
  5691. <param name="dataTypeId"></param>
  5692. <returns></returns>
  5693. </member>
  5694. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateNodeId(System.Boolean,System.UInt16)">
  5695. <summary>
  5696. Creates a new node id.
  5697. </summary>
  5698. <param name="persistent">If set to <c>true</c>, the node will be persisted.</param>
  5699. <param name="namespaceIndex">Index of the namespace.</param>
  5700. <returns>The new node id.</returns>
  5701. <remarks>
  5702. The persistent flag indicates that the NodeId will be saved are used after a server restart.
  5703. This may affect the creation of the NodeId in the subclass. It has no effect on the default implementation.
  5704. </remarks>
  5705. </member>
  5706. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateNodeId(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.NodeClass,System.UInt16)">
  5707. <summary>
  5708. Creates a new NodeId.
  5709. </summary>
  5710. <remarks>
  5711. This method can be overrided to get influence on auto generated NodeIds.
  5712. </remarks>
  5713. <param name="parentNodeId">
  5714. The NodeId of the parent node. This argument can be null.
  5715. This argument can be used to construct the new NodeId from the NodeId of the parent.
  5716. The default implementation ignores this argument.
  5717. </param>
  5718. <param name="browseName">
  5719. The BrowseName of the node that shall get a new NodeId.
  5720. This argument can be used to construct the new NodeId.
  5721. The default implementation ignores this argument.
  5722. </param>
  5723. <param name="nodeClass">
  5724. The NodeClass of the node that shall get a new NodeId.
  5725. The default implementation ignores this argument.
  5726. </param>
  5727. <param name="namespaceIndex">
  5728. The NamespaceIndex of the new NodeId.
  5729. </param>
  5730. <returns>The new NodeId.</returns>
  5731. </member>
  5732. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.ReadEventDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
  5733. <summary>
  5734. Begins the event history transaction.
  5735. </summary>
  5736. <param name="context">The request context.</param>
  5737. <param name="totalItemCountHint">The total item count hint.</param>
  5738. <param name="transactionType">Type of the transaction.</param>
  5739. <param name="details">The details.</param>
  5740. <param name="callback">The callback.</param>
  5741. <param name="callbackData">The callback data.</param>
  5742. <param name="handle">The historical event transaction handle.</param>
  5743. <returns>Good, if the transaction could be created; an error code otherwise.</returns>
  5744. </member>
  5745. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryReadEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
  5746. <summary>
  5747. Finishes the event history transaction.
  5748. </summary>
  5749. <param name="transaction">The transaction.</param>
  5750. </member>
  5751. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  5752. <summary>
  5753. Begins an operation to read event history.
  5754. </summary>
  5755. <param name="operationHandle">The operation handle.</param>
  5756. <param name="notifierToRead">The notifier to read.</param>
  5757. <returns>Good, if successful; Otherwise an error code.</returns>
  5758. <remarks>If this method returns Good the callback passed to BeginHistoryReadEventTransaction must be called when the operation completes.</remarks>
  5759. </member>
  5760. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadEventDetails,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
  5761. <summary>
  5762. Reads the event history for a single notifier.
  5763. </summary>
  5764. <param name="context">The request context.</param>
  5765. <param name="details">The details.</param>
  5766. <param name="nodeHandle">The node handle.</param>
  5767. <param name="continuationPoint">The continuation point.</param>
  5768. <returns>
  5769. The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadEventTransaction.
  5770. </returns>
  5771. </member>
  5772. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventTransactionHandle,UnifiedAutomation.UaBase.ReadEventDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryEventOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
  5773. <summary>
  5774. Reads the event history for a group of notifiers.
  5775. </summary>
  5776. <param name="context">The request context.</param>
  5777. <param name="transaction">The transaction.</param>
  5778. <param name="details">The details.</param>
  5779. <param name="operationHandles">The operation handles.</param>
  5780. <param name="notifiersToRead">The notifiers to read.</param>
  5781. <param name="continuationPoints">The continuation points.</param>
  5782. </member>
  5783. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
  5784. <summary>
  5785. Begins the history transaction.
  5786. </summary>
  5787. <param name="context">The request context.</param>
  5788. <param name="totalItemCountHint">The total item count hint.</param>
  5789. <param name="transactionType">Type of the transaction.</param>
  5790. <param name="callback">The callback.</param>
  5791. <param name="callbackData">The callback data.</param>
  5792. <param name="handle">The handle.</param>
  5793. <returns>Good, if the transaction could be created; an error code otherwise.</returns>
  5794. </member>
  5795. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
  5796. <summary>
  5797. Finishes the history event transaction.
  5798. </summary>
  5799. <param name="transaction">The transaction.</param>
  5800. </member>
  5801. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.UpdateEventDetails)">
  5802. <summary>
  5803. Begins the history update event.
  5804. </summary>
  5805. <param name="operationHandle">The operation handle.</param>
  5806. <param name="details">The details.</param>
  5807. <returns>Good, if the transaction could be created; an error code otherwise.</returns>
  5808. <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateEventTransaction must be called when the operation completes.</remarks>
  5809. </member>
  5810. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaBase.UpdateEventDetails)">
  5811. <summary>
  5812. Updates the event history for a single notifier.
  5813. </summary>
  5814. <param name="context">The request context.</param>
  5815. <param name="nodeHandle">The node handle.</param>
  5816. <param name="details">The details.</param>
  5817. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryUpdateEventTransaction.</returns>
  5818. </member>
  5819. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateEvents(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryEventOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.UpdateEventDetails})">
  5820. <summary>
  5821. Updates the event history for a group of notifiers.
  5822. </summary>
  5823. <param name="context">The request context.</param>
  5824. <param name="transaction">The transaction.</param>
  5825. <param name="operationHandles">The operation handles.</param>
  5826. <param name="details">The details.</param>
  5827. </member>
  5828. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryDeleteEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.DeleteEventDetails)">
  5829. <summary>
  5830. Begins an operation to delete event history.
  5831. </summary>
  5832. <param name="operationHandle">The operation handle.</param>
  5833. <param name="details">The details.</param>
  5834. <returns>Good, if successful; otherwise an error code.</returns>
  5835. <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateEventTransaction must be called when the operation completes.</remarks>
  5836. </member>
  5837. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaBase.DeleteEventDetails)">
  5838. <summary>
  5839. Deletes event history for a single notifier.
  5840. </summary>
  5841. <param name="context">The request context.</param>
  5842. <param name="nodeHandle">The node handle.</param>
  5843. <param name="details">The details.</param>
  5844. <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryUpdateEventTransaction.</returns>
  5845. </member>
  5846. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteEvents(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryEventOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.DeleteEventDetails})">
  5847. <summary>
  5848. Deletes event history for a group of notifiers.
  5849. </summary>
  5850. <param name="context">The request context.</param>
  5851. <param name="transaction">The transaction.</param>
  5852. <param name="operationHandles">The operation handles.</param>
  5853. <param name="details">The details.</param>
  5854. </member>
  5855. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[])">
  5856. <summary>
  5857. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseNodeManager"/> class.
  5858. </summary>
  5859. <param name="server">The server.</param>
  5860. <param name="namespaceUris">The namespace uris.</param>
  5861. </member>
  5862. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Dispose">
  5863. <summary>
  5864. Frees any unmanaged resources.
  5865. </summary>
  5866. </member>
  5867. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Dispose(System.Boolean)">
  5868. <summary>
  5869. An overrideable version of the Dispose.
  5870. </summary>
  5871. </member>
  5872. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.DefaultPermissions">
  5873. <summary>
  5874. THe default permissions for nodes managed by the node manager.
  5875. </summary>
  5876. </member>
  5877. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.NamespaceIndexes">
  5878. <summary>
  5879. Gets the namespace indexes supported by the node manager.
  5880. </summary>
  5881. </member>
  5882. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.NamespaceUris">
  5883. <summary>
  5884. Gets the namespace uris supported by the node manager.
  5885. </summary>
  5886. </member>
  5887. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.DefaultNamespaceIndex">
  5888. <summary>
  5889. Gets or sets the default namespace index.
  5890. </summary>
  5891. <value>
  5892. The default namespace index.
  5893. </value>
  5894. </member>
  5895. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.Server">
  5896. <summary>
  5897. Gets the server manager.
  5898. </summary>
  5899. </member>
  5900. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeLock">
  5901. <summary>
  5902. Gets the lock to use when accessing the memory nodes.
  5903. </summary>
  5904. </member>
  5905. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodes">
  5906. <summary>
  5907. Gets the set of in memory nodes.
  5908. </summary>
  5909. </member>
  5910. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNamespaceUri(System.String)">
  5911. <summary>
  5912. Adds the namespace URI.
  5913. </summary>
  5914. <param name="namespaceUri">The namespace URI.</param>
  5915. <returns>The index assigned to the namespace URI.</returns>
  5916. </member>
  5917. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsNodeIdInvalid(UnifiedAutomation.UaBase.NodeId)">
  5918. <summary>
  5919. Determines whether the node id is invalid.
  5920. </summary>
  5921. <param name="nodeId">The node id.</param>
  5922. <returns>
  5923. <c>true</c> if the is node id invalid; otherwise, <c>false</c>.
  5924. </returns>
  5925. </member>
  5926. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsNodeIdInvalid(UnifiedAutomation.UaBase.ExpandedNodeId)">
  5927. <summary>
  5928. Determines whether the node id is invalid.
  5929. </summary>
  5930. <returns>
  5931. <c>true</c> if the is node id invalid; otherwise, <c>false</c>.
  5932. </returns>
  5933. </member>
  5934. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.LinkModelToNode(UnifiedAutomation.UaBase.NodeId,System.Object,System.Object,UnifiedAutomation.UaBase.IModelMapper,System.Double)">
  5935. <summary>
  5936. Links an object to a node in the address space. This method can be used if the values
  5937. of the children are stored in a single instance of a class.
  5938. The values of instance can be accessed by using the specified mapper.
  5939. </summary>
  5940. <remarks>
  5941. The UserData property of the node will be used to store the instance. So this property
  5942. must not be set after LinkModelToNode called. This method overwrites the old value of
  5943. UserData.
  5944. When calling this method, the NodeHandleType of the children of the node in addressspace
  5945. with NodeClass Variable is set to InternalPolled.
  5946. </remarks>
  5947. <param name="rootId">The NodeId of the instance in address space.</param>
  5948. <param name="instance">The instance of the ModelControllerBase class.</param>
  5949. <param name="syncLock">The sync lock for reading and writing the child nodes.
  5950. If null, the mapped child node will be used.</param>
  5951. <param name="mapper">The mapper (if null a reflection based mapper is used).</param>
  5952. <param name="minimumSamplingInterval">The minimum sampling interval that will be set as
  5953. node attribute for children.</param>
  5954. <returns>
  5955. A handle that can be used to unlink the node.
  5956. </returns>
  5957. </member>
  5958. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.UnlinkModelFromNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.ModelHandle)">
  5959. <summary>
  5960. Unlinks an object from a node in the address space.
  5961. </summary>
  5962. <param name="rootId">The root id.</param>
  5963. <param name="handle">The handle.</param>
  5964. </member>
  5965. <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode">
  5966. <summary>
  5967. A class that maps an object to a node.
  5968. </summary>
  5969. </member>
  5970. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode.Lock">
  5971. <summary>
  5972. An object used for synchronization
  5973. </summary>
  5974. </member>
  5975. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode.Mapper">
  5976. <summary>
  5977. The mapper used to get and set the value
  5978. </summary>
  5979. </member>
  5980. <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode.Mapping">
  5981. <summary>
  5982. The object with the node data
  5983. </summary>
  5984. </member>
  5985. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsReferenceInView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
  5986. <summary>
  5987. Determines whether the reference is in the specified view.
  5988. </summary>
  5989. <param name="context">The request context.</param>
  5990. <param name="view">The view.</param>
  5991. <param name="sourceHandle">The source handle.</param>
  5992. <param name="referenceTypeId">The reference type id.</param>
  5993. <param name="isInverse">if set to <c>true</c> then the reference is an inverse reference.</param>
  5994. <param name="targetId">The target id.</param>
  5995. <returns>
  5996. <c>true</c> if the reference is in the view; otherwise, <c>false</c>.
  5997. </returns>
  5998. </member>
  5999. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle)">
  6000. <summary>
  6001. Determines whether the specified context has access to the browse handle.
  6002. </summary>
  6003. <param name="context">The request context.</param>
  6004. <param name="browseHandle">The browse handle.</param>
  6005. <returns>
  6006. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  6007. </returns>
  6008. </member>
  6009. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
  6010. <summary>
  6011. Determines whether the specified context has access to the browse handle.
  6012. </summary>
  6013. <param name="context">The request context.</param>
  6014. <param name="methodHandle">The method handle.</param>
  6015. <returns>
  6016. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  6017. </returns>
  6018. </member>
  6019. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.UserAccessMask)">
  6020. <summary>
  6021. Determines whether the current context has specified access to the handle.
  6022. </summary>
  6023. <param name="context">The request context.</param>
  6024. <param name="nodeHandle">The node handle.</param>
  6025. <param name="accessMasks">The desired access masks.</param>
  6026. <returns>
  6027. <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
  6028. </returns>
  6029. </member>
  6030. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaServer.UserAccessMask)">
  6031. <summary>
  6032. Determines whether the specified context has access to the history data handle.
  6033. </summary>
  6034. <param name="context">The request context.</param>
  6035. <param name="nodeHandle">The node handle.</param>
  6036. <param name="accessMasks">The desired access masks.</param>
  6037. <returns>
  6038. <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
  6039. </returns>
  6040. </member>
  6041. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaServer.UserAccessMask)">
  6042. <summary>
  6043. Determines whether the specified context has access to the history event handle.
  6044. </summary>
  6045. <param name="context">The request context.</param>
  6046. <param name="nodeHandle">The node handle.</param>
  6047. <param name="accessMasks"></param>
  6048. <returns>
  6049. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  6050. </returns>
  6051. </member>
  6052. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(System.Reflection.Assembly,System.String)">
  6053. <summary>
  6054. Imports the nodeset from an embedded resource.
  6055. </summary>
  6056. <param name="assembly">The assembly (if null the calling assembly is used).</param>
  6057. <param name="resourcePath">The resource path.</param>
  6058. <remarks>
  6059. If an exact match is not found the first resource with a path that ends with the resourcePath is used.
  6060. </remarks>
  6061. </member>
  6062. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(System.IO.FileInfo)">
  6063. <summary>
  6064. Imports the ua nodeset from a file.
  6065. </summary>
  6066. <param name="file">The file.</param>
  6067. </member>
  6068. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(System.IO.Stream)">
  6069. <summary>
  6070. Imports the nodes from the stream.
  6071. </summary>
  6072. <param name="istrm">The istrm.</param>
  6073. </member>
  6074. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(UnifiedAutomation.UaSchema.UANodeSet)">
  6075. <summary>
  6076. Imports the specified nodeset.
  6077. </summary>
  6078. <param name="nodeset">The nodeset.</param>
  6079. </member>
  6080. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Import(System.Collections.Generic.List{UnifiedAutomation.UaBase.Node})">
  6081. <summary>
  6082. Imports the list of nodes.
  6083. </summary>
  6084. <param name="nodes">The nodes.</param>
  6085. </member>
  6086. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddReverseReferences(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{UnifiedAutomation.UaBase.Node})">
  6087. <summary>
  6088. Adds the reverse reference.
  6089. </summary>
  6090. </member>
  6091. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddReverseReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.ReferenceNode)">
  6092. <summary>
  6093. Adds a reverse reference.
  6094. </summary>
  6095. </member>
  6096. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetMethodDispatcher(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IMethodDispatcher)">
  6097. <summary>
  6098. Sets the method dispatcher for a method.
  6099. </summary>
  6100. <param name="methodId">The method id.</param>
  6101. <param name="dispatcher">The dispatcher. If NULL any existing dispatcher is removed.</param>
  6102. <remarks>
  6103. This method overrides the default behavoir for selecting method dispatchers (e.g. overriding the
  6104. GetMethodDispatcher method or by linking an Objects with Methods to a model object).
  6105. </remarks>
  6106. </member>
  6107. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodePermissions(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.INodeAccessInfo,System.Boolean)">
  6108. <summary>
  6109. Sets the permissions for a node.
  6110. </summary>
  6111. <param name="nodeId">The node id.</param>
  6112. <param name="permissions">The permissions for the node.</param>
  6113. <param name="recursive">True if the permissions should be applied to all child nodes; false otherwise.</param>
  6114. </member>
  6115. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodePermissions(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.INodeAccessInfo)">
  6116. <summary>
  6117. Sets the permissions for a node.
  6118. </summary>
  6119. <param name="parentId">The parent id.</param>
  6120. <param name="browseName">The browse name of the variable.</param>
  6121. <param name="permissions">The permissions for the node.</param>
  6122. </member>
  6123. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodePermission(UnifiedAutomation.UaBase.NodeId)">
  6124. <summary>
  6125. Returns the permissions for a node.
  6126. </summary>
  6127. <param name="nodeId">NodeId of the node.</param>
  6128. <returns>The permissions for the specified node. null if no node with nodeId
  6129. does snot exist in the NodeManager.
  6130. </returns>
  6131. </member>
  6132. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeUserData(UnifiedAutomation.UaBase.NodeId)">
  6133. <summary>
  6134. Gets the user data for a node.
  6135. </summary>
  6136. <param name="nodeId">The node id.</param>
  6137. <returns>The user data for the node.</returns>
  6138. <remarks>
  6139. The user data for a Node passed as the NodeData in all handles created by the NodeManager.
  6140. </remarks>
  6141. </member>
  6142. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodeUserData(UnifiedAutomation.UaBase.NodeId,System.Object)">
  6143. <summary>
  6144. Sets the user data for a node.
  6145. </summary>
  6146. <param name="nodeId">The node id.</param>
  6147. <param name="userData">The user data.</param>
  6148. <remarks>
  6149. The user data for a Node passed as the NodeData in all handles created by the NodeManager.
  6150. </remarks>
  6151. </member>
  6152. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetChildUserData(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,System.Object)">
  6153. <summary>
  6154. Sets the user data for the child of a node.
  6155. </summary>
  6156. <param name="parentId">The parent id.</param>
  6157. <param name="browseName">The browse name of the child.</param>
  6158. <param name="userData">The user data.</param>
  6159. <remarks>
  6160. The user data for a Node passed as the NodeData in all handles created by the NodeManager.
  6161. </remarks>
  6162. </member>
  6163. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableConfiguration(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,System.UInt32,System.Object)">
  6164. <summary>
  6165. Sets the variable configuration.
  6166. </summary>
  6167. <param name="parentId">The parent id.</param>
  6168. <param name="browseName">The browse name of the variable.</param>
  6169. <param name="handleType">Type of the handle.</param>
  6170. <param name="handleData">The handle data.</param>
  6171. <returns>The variable if found. null if it could not be found.</returns>
  6172. <remarks>
  6173. The variable configuration controls how the NodeManager handles I/O for the variable value.
  6174. The NodeHandleType defines standard values which can be passed as the handleType.
  6175. The handleData is passed as the UserData when the NodeAttributeHandle.
  6176. </remarks>
  6177. </member>
  6178. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableConfiguration(UnifiedAutomation.UaBase.NodeId,System.UInt32,System.Object)">
  6179. <summary>
  6180. Sets the variable configuration.
  6181. </summary>
  6182. <param name="variableId">The variable id.</param>
  6183. <param name="handleType">Type of the handle.</param>
  6184. <param name="handleData">The handle data.</param>
  6185. <remarks>
  6186. The variable configuration controls how the NodeManager handles I/O for the variable value.
  6187. The NodeHandleType defines standard values which can be passed as the handleType.
  6188. The handleData is passed as the UserData when the NodeAttributeHandle.
  6189. </remarks>
  6190. </member>
  6191. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableDefaultValue(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
  6192. <summary>
  6193. Sets the variable default value.
  6194. </summary>
  6195. <param name="parentId">The parent id.</param>
  6196. <param name="browseName">The browse name of the variable to find.</param>
  6197. <param name="value">The value.</param>
  6198. <returns>True if successful, false otherwise.</returns>
  6199. <remarks>
  6200. This method sets the value for an in-memory node.
  6201. It will not affect the value if the handleType set for the variable is not NodeHandleType.Internal
  6202. </remarks>
  6203. </member>
  6204. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableDefaultValue(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.Variant)">
  6205. <summary>
  6206. Sets the variable value configuration.
  6207. </summary>
  6208. <param name="variableId">The variable id.</param>
  6209. <param name="value">The value.</param>
  6210. <returns>True if successful, false otherwise.</returns>
  6211. <remarks>
  6212. This method sets the value for an in-memory node.
  6213. It will not affect the value if the handleType set for the variable is not NodeHandleType.Internal
  6214. </remarks>
  6215. </member>
  6216. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodeAttributeConfiguration(UnifiedAutomation.UaBase.NodeId,System.UInt32,System.UInt32,System.Object)">
  6217. <summary>
  6218. Sets the node attribute configuration.
  6219. </summary>
  6220. <param name="nodeId">The node id.</param>
  6221. <param name="attributeId">The attribute id.</param>
  6222. <param name="handleType">Type of the handle.</param>
  6223. <param name="handleData">The handle data.</param>
  6224. <remarks>
  6225. The node attribute configuration controls how the NodeManager handles I/O for the attribute value.
  6226. The NodeHandleType defines standard values which can be passed as the handleType.
  6227. The handleData is passed as the UserData when the NodeAttributeHandle.
  6228. </remarks>
  6229. </member>
  6230. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.StringTable,System.String)">
  6231. <summary>
  6232. Finds the in memory node.
  6233. </summary>
  6234. <param name="sourceId">The source id.</param>
  6235. <param name="referenceTypeId">The reference type id.</param>
  6236. <param name="isInverse">Set to <c>true</c>, if the reference is an inverse reference.</param>
  6237. <param name="namespaceUris">The namespace uris.</param>
  6238. <param name="browsePath">The browse path.</param>
  6239. <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
  6240. </member>
  6241. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.AbsoluteName[])">
  6242. <summary>
  6243. Finds the in memory node.
  6244. </summary>
  6245. <param name="sourceId">The source id.</param>
  6246. <param name="referenceTypeId">The reference type id.</param>
  6247. <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
  6248. <param name="browseNames">The browse names.</param>
  6249. <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
  6250. </member>
  6251. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.QualifiedName[])">
  6252. <summary>
  6253. Finds the in memory node.
  6254. </summary>
  6255. <param name="sourceId">The source id.</param>
  6256. <param name="referenceTypeId">The reference type id.</param>
  6257. <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
  6258. <param name="browseNames">The browse names.</param>
  6259. <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
  6260. </member>
  6261. <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId)">
  6262. <summary>
  6263. Finds the in memory node.
  6264. </summary>
  6265. <param name="nodeId">The node id.</param>
  6266. <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
  6267. </member>
  6268. <member name="T:UnifiedAutomation.UaServer.Model.ITraceObjectMethods">
  6269. <summary>
  6270. An interface for methods that can be called on the trace object.
  6271. </summary>
  6272. </member>
  6273. <member name="M:UnifiedAutomation.UaServer.Model.ITraceObjectMethods.SetTraceLevel(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.Boolean,UnifiedAutomation.UaServer.Model.TraceLevel)">
  6274. <summary>
  6275. Sets the trace level for the server.
  6276. </summary>
  6277. <param name="context">The request context.</param>
  6278. <param name="model">The object which the method is being called on.</param>
  6279. <param name="masterTraceEnabled">True is trace is enabled; False otherwise;</param>
  6280. <param name="defaultTraceLevel">The level of detail in the trace log.</param>
  6281. <returns>Good if the call succeeds; an appropriate error otherwise.</returns>
  6282. </member>
  6283. <member name="M:UnifiedAutomation.UaServer.Model.ITraceObjectMethods.Configure(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.String,System.UInt32,System.Byte,System.Boolean)">
  6284. <summary>
  6285. Updates the trace configuration.
  6286. </summary>
  6287. <param name="context">The request context.</param>
  6288. <param name="model">The object which the method is being called on.</param>
  6289. <param name="traceFilePath">The path to the trace file.</param>
  6290. <param name="maxEntriesPerLog">The maximum log entries per log file.</param>
  6291. <param name="maxLogFileBackups">The maximum number of log file backups.</param>
  6292. <param name="fastTrace">If true new log entries are flushed immediately to disk; If false log writes are buffered.</param>
  6293. <returns>Good if the call succeeds; an appropriate error otherwise.</returns>
  6294. </member>
  6295. <member name="T:UnifiedAutomation.UaServer.Model.TraceObjectModel">
  6296. <summary>
  6297. The trace object which allows
  6298. </summary>
  6299. </member>
  6300. <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.#ctor">
  6301. <summary>
  6302. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.Model.TraceObjectModel" /> class.
  6303. </summary>
  6304. </member>
  6305. <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.#ctor(UnifiedAutomation.UaServer.Model.TraceObjectModel)">
  6306. <summary>
  6307. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.Model.TraceObjectModel" /> class.
  6308. </summary>
  6309. <param name="template">The template.</param>
  6310. </member>
  6311. <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  6312. <summary>
  6313. Gets the method dispatcher.
  6314. </summary>
  6315. <param name="context">The context.</param>
  6316. <param name="objectId">The object id.</param>
  6317. <param name="methodId">The method id.</param>
  6318. <returns></returns>
  6319. </member>
  6320. <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  6321. <summary>
  6322. Dispatches the method.
  6323. </summary>
  6324. <param name="context">The context.</param>
  6325. <param name="methodHandle">The method handle.</param>
  6326. <param name="inputArguments">The input arguments.</param>
  6327. <param name="inputArgumentResults">The input argument results.</param>
  6328. <param name="outputArguments">The output arguments.</param>
  6329. <returns></returns>
  6330. </member>
  6331. <member name="P:UnifiedAutomation.UaServer.Model.TraceObjectModel.TraceObjectMethods">
  6332. <summary>
  6333. The implementation for the methods defined on the object.
  6334. </summary>
  6335. </member>
  6336. <member name="T:UnifiedAutomation.UaServer.Model.DataTypes">
  6337. <summary>
  6338. A class that declares constants for all DataTypes in the Model.
  6339. </summary>
  6340. </member>
  6341. <member name="F:UnifiedAutomation.UaServer.Model.DataTypes.TraceLevel">
  6342. <summary>
  6343. The identifier for the TraceLevel DataType.
  6344. </summary>
  6345. </member>
  6346. <member name="T:UnifiedAutomation.UaServer.Model.Objects">
  6347. <summary>
  6348. A class that declares constants for all Objects in the Model.
  6349. </summary>
  6350. </member>
  6351. <member name="F:UnifiedAutomation.UaServer.Model.Objects.Server_Trace">
  6352. <summary>
  6353. The identifier for the Trace Object.
  6354. </summary>
  6355. </member>
  6356. <member name="T:UnifiedAutomation.UaServer.Model.ObjectTypes">
  6357. <summary>
  6358. A class that declares constants for all ObjectTypes in the Model.
  6359. </summary>
  6360. </member>
  6361. <member name="T:UnifiedAutomation.UaServer.Model.Methods">
  6362. <summary>
  6363. A class that declares constants for all Methods in the Model.
  6364. </summary>
  6365. </member>
  6366. <member name="F:UnifiedAutomation.UaServer.Model.Methods.Server_Trace_Configure">
  6367. <summary>
  6368. The identifier for the Configure Method.
  6369. </summary>
  6370. </member>
  6371. <member name="F:UnifiedAutomation.UaServer.Model.Methods.Server_Trace_SetTraceLevel">
  6372. <summary>
  6373. The identifier for the SetTraceLevel Method.
  6374. </summary>
  6375. </member>
  6376. <member name="T:UnifiedAutomation.UaServer.Model.ReferenceTypes">
  6377. <summary>
  6378. A class that declares constants for all ReferenceTyped in the Model.
  6379. </summary>
  6380. </member>
  6381. <member name="T:UnifiedAutomation.UaServer.Model.Variables">
  6382. <summary>
  6383. A class that declares constants for all Variables in the Model.
  6384. </summary>
  6385. </member>
  6386. <member name="F:UnifiedAutomation.UaServer.Model.Variables.TraceLevel_EnumStrings">
  6387. <summary>
  6388. The identifier for the EnumStrings Variable.
  6389. </summary>
  6390. </member>
  6391. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_Configure_InputArguments">
  6392. <summary>
  6393. The identifier for the InputArguments Object.
  6394. </summary>
  6395. </member>
  6396. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_DefaultTraceLevel">
  6397. <summary>
  6398. The identifier for the DefaultTraceLevel Object.
  6399. </summary>
  6400. </member>
  6401. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_FastTrace">
  6402. <summary>
  6403. The identifier for the FastTrace Object.
  6404. </summary>
  6405. </member>
  6406. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_MasterTraceEnabled">
  6407. <summary>
  6408. The identifier for the MasterTraceEnabled Object.
  6409. </summary>
  6410. </member>
  6411. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_MaxEntriesPerLog">
  6412. <summary>
  6413. The identifier for the MaxEntriesPerLog Object.
  6414. </summary>
  6415. </member>
  6416. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_MaxLogFileBackups">
  6417. <summary>
  6418. The identifier for the MaxLogFileBackups Object.
  6419. </summary>
  6420. </member>
  6421. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_SetTraceLevel_InputArguments">
  6422. <summary>
  6423. The identifier for the InputArguments Object.
  6424. </summary>
  6425. </member>
  6426. <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_TraceFilePath">
  6427. <summary>
  6428. The identifier for the TraceFilePath Object.
  6429. </summary>
  6430. </member>
  6431. <member name="T:UnifiedAutomation.UaServer.Model.VariableTypes">
  6432. <summary>
  6433. A class that declares constants for all VariableTypes in the Model.
  6434. </summary>
  6435. </member>
  6436. <member name="T:UnifiedAutomation.UaServer.Model.DataTypeIds">
  6437. <summary>
  6438. A class that declares constants for all DataTypes in the Model.
  6439. </summary>
  6440. </member>
  6441. <member name="F:UnifiedAutomation.UaServer.Model.DataTypeIds.TraceLevel">
  6442. <summary>
  6443. The identifier for the BaseDataType DataType.
  6444. </summary>
  6445. </member>
  6446. <member name="T:UnifiedAutomation.UaServer.Model.MethodIds">
  6447. <summary>
  6448. A class that declares constants for all Methods in the Model.
  6449. </summary>
  6450. </member>
  6451. <member name="F:UnifiedAutomation.UaServer.Model.MethodIds.Server_Trace_Configure">
  6452. <summary>
  6453. The identifier for the Server_Trace_Configure Method.
  6454. </summary>
  6455. </member>
  6456. <member name="F:UnifiedAutomation.UaServer.Model.MethodIds.Server_Trace_SetTraceLevel">
  6457. <summary>
  6458. The identifier for the Server_Trace_SetTraceLevel Method.
  6459. </summary>
  6460. </member>
  6461. <member name="T:UnifiedAutomation.UaServer.Model.ObjectIds">
  6462. <summary>
  6463. A class that declares constants for all Objects in the Model.
  6464. </summary>
  6465. </member>
  6466. <member name="F:UnifiedAutomation.UaServer.Model.ObjectIds.Server_Trace">
  6467. <summary>
  6468. The identifier for the Server_Trace Object.
  6469. </summary>
  6470. </member>
  6471. <member name="T:UnifiedAutomation.UaServer.Model.ObjectTypeIds">
  6472. <summary>
  6473. A class that declares constants for all Objects in the Model.
  6474. </summary>
  6475. </member>
  6476. <member name="T:UnifiedAutomation.UaServer.Model.ReferenceTypeIds">
  6477. <summary>
  6478. A class that declares constants for all ReferenceTypes in the Model.
  6479. </summary>
  6480. </member>
  6481. <member name="T:UnifiedAutomation.UaServer.Model.VariableIds">
  6482. <summary>
  6483. A class that declares constants for all Variables in the Model.
  6484. </summary>
  6485. </member>
  6486. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.TraceLevel_EnumStrings">
  6487. <summary>
  6488. The identifier for the TraceLevel_EnumStrings Variable.
  6489. </summary>
  6490. </member>
  6491. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_Configure_InputArguments">
  6492. <summary>
  6493. The identifier for the Server_Trace_Configure_InputArguments Variable.
  6494. </summary>
  6495. </member>
  6496. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_DefaultTraceLevel">
  6497. <summary>
  6498. The identifier for the Server_Trace_DefaultTraceLevel Variable.
  6499. </summary>
  6500. </member>
  6501. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_FastTrace">
  6502. <summary>
  6503. The identifier for the Server_Trace_FastTrace Variable.
  6504. </summary>
  6505. </member>
  6506. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_MasterTraceEnabled">
  6507. <summary>
  6508. The identifier for the Server_Trace_MasterTraceEnabled Variable.
  6509. </summary>
  6510. </member>
  6511. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_MaxEntriesPerLog">
  6512. <summary>
  6513. The identifier for the Server_Trace_MaxEntriesPerLog Variable.
  6514. </summary>
  6515. </member>
  6516. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_MaxLogFileBackups">
  6517. <summary>
  6518. The identifier for the Server_Trace_MaxLogFileBackups Variable.
  6519. </summary>
  6520. </member>
  6521. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_SetTraceLevel_InputArguments">
  6522. <summary>
  6523. The identifier for the Server_Trace_SetTraceLevel_InputArguments Variable.
  6524. </summary>
  6525. </member>
  6526. <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_TraceFilePath">
  6527. <summary>
  6528. The identifier for the Server_Trace_TraceFilePath Variable.
  6529. </summary>
  6530. </member>
  6531. <member name="T:UnifiedAutomation.UaServer.Model.VariableTypeIds">
  6532. <summary>
  6533. A class that declares constants for all VariableType in the Model.
  6534. </summary>
  6535. </member>
  6536. <member name="T:UnifiedAutomation.UaServer.Model.BrowseNames">
  6537. <summary>
  6538. Declares all of the BrowseNames used in the Model.
  6539. </summary>
  6540. </member>
  6541. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.Configure">
  6542. <summary>
  6543. The BrowseName for the Configure component.
  6544. </summary>
  6545. </member>
  6546. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.DefaultTraceLevel">
  6547. <summary>
  6548. The BrowseName for the DefaultTraceLevel component.
  6549. </summary>
  6550. </member>
  6551. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.FastTrace">
  6552. <summary>
  6553. The BrowseName for the FastTrace component.
  6554. </summary>
  6555. </member>
  6556. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.MasterTraceEnabled">
  6557. <summary>
  6558. The BrowseName for the MasterTraceEnabled component.
  6559. </summary>
  6560. </member>
  6561. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.MaxEntriesPerLog">
  6562. <summary>
  6563. The BrowseName for the MaxEntriesPerLog component.
  6564. </summary>
  6565. </member>
  6566. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.MaxLogFileBackups">
  6567. <summary>
  6568. The BrowseName for the MaxLogFileBackups component.
  6569. </summary>
  6570. </member>
  6571. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.SetTraceLevel">
  6572. <summary>
  6573. The BrowseName for the SetTraceLevel component.
  6574. </summary>
  6575. </member>
  6576. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.Trace">
  6577. <summary>
  6578. The BrowseName for the Trace component.
  6579. </summary>
  6580. </member>
  6581. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.TraceFilePath">
  6582. <summary>
  6583. The BrowseName for the TraceFilePath component.
  6584. </summary>
  6585. </member>
  6586. <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.TraceLevel">
  6587. <summary>
  6588. The BrowseName for the TraceLevel component.
  6589. </summary>
  6590. </member>
  6591. <member name="T:UnifiedAutomation.UaServer.Model.Namespaces">
  6592. <summary>
  6593. Defines constants for all namespaces referenced by the Model.
  6594. </summary>
  6595. </member>
  6596. <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.OpcUa">
  6597. <summary>
  6598. The URI for the OpcUa namespace (.NET code namespace is 'Opc.Ua').
  6599. </summary>
  6600. </member>
  6601. <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.OpcUaXsd">
  6602. <summary>
  6603. The URI for the OpcUaXsd namespace (.NET code namespace is 'Opc.Ua').
  6604. </summary>
  6605. </member>
  6606. <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.Model">
  6607. <summary>
  6608. The URI for the Model namespace.
  6609. </summary>
  6610. </member>
  6611. <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.ModelXsd">
  6612. <summary>
  6613. The URI for the ModelXsd namespace.
  6614. </summary>
  6615. </member>
  6616. <member name="T:UnifiedAutomation.UaServer.Model.TraceLevel">
  6617. <summary>
  6618. The possible encodings for a TraceLevel value.
  6619. </summary>
  6620. </member>
  6621. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.None">
  6622. <remarks />
  6623. </member>
  6624. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Error">
  6625. <remarks />
  6626. </member>
  6627. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Warning">
  6628. <remarks />
  6629. </member>
  6630. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.System">
  6631. <remarks />
  6632. </member>
  6633. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Info">
  6634. <remarks />
  6635. </member>
  6636. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.InterfaceCall">
  6637. <remarks />
  6638. </member>
  6639. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Constructor">
  6640. <remarks />
  6641. </member>
  6642. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.ProgramFlow">
  6643. <remarks />
  6644. </member>
  6645. <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Data">
  6646. <remarks />
  6647. </member>
  6648. <member name="T:UnifiedAutomation.UaServer.Model.TraceLevelCollection">
  6649. <summary>
  6650. A collection of TraceLevel objects.
  6651. </summary>
  6652. </member>
  6653. <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.#ctor">
  6654. <summary>
  6655. Initializes the collection with default values.
  6656. </summary>
  6657. </member>
  6658. <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.#ctor(System.Int32)">
  6659. <summary>
  6660. Initializes the collection with an initial capacity.
  6661. </summary>
  6662. </member>
  6663. <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.#ctor(System.Collections.Generic.IEnumerable{UnifiedAutomation.UaServer.Model.TraceLevel})">
  6664. <summary>
  6665. Initializes the collection with another collection.
  6666. </summary>
  6667. </member>
  6668. <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.op_Implicit(UnifiedAutomation.UaServer.Model.TraceLevel[])~UnifiedAutomation.UaServer.Model.TraceLevelCollection">
  6669. <summary>
  6670. Converts an array to a collection.
  6671. </summary>
  6672. </member>
  6673. <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.op_Explicit(UnifiedAutomation.UaServer.Model.TraceLevelCollection)~UnifiedAutomation.UaServer.Model.TraceLevel[]">
  6674. <summary>
  6675. Converts a collection to an array.
  6676. </summary>
  6677. </member>
  6678. <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.Clone">
  6679. <summary>
  6680. Creates a deep copy of the collection.
  6681. </summary>
  6682. </member>
  6683. <member name="T:UnifiedAutomation.UaServer.QueryHandle">
  6684. <summary>
  6685. A handle for a query.
  6686. </summary>
  6687. </member>
  6688. <member name="P:UnifiedAutomation.UaServer.QueryHandle.QueryManager">
  6689. <summary>
  6690. </summary>
  6691. </member>
  6692. <member name="P:UnifiedAutomation.UaServer.QueryHandle.ViewHandle">
  6693. <summary>
  6694. Gets the view handle.
  6695. </summary>
  6696. </member>
  6697. <member name="M:UnifiedAutomation.UaServer.QueryHandle.#ctor(UnifiedAutomation.UaServer.IQueryManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager)">
  6698. <summary>
  6699. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.QueryHandle"/> class.
  6700. </summary>
  6701. <param name="queryManager">The node manager.</param>
  6702. <param name="nodeManager">The node manager.</param>
  6703. <param name="userAccessManager">The user access manager.</param>
  6704. </member>
  6705. <member name="T:UnifiedAutomation.UaServer.CallTransactionHandle">
  6706. <summary>
  6707. A transaction for one or more call requests for a single IMethodManager.
  6708. </summary>
  6709. </member>
  6710. <member name="M:UnifiedAutomation.UaServer.CallTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,System.Delegate,System.Object)">
  6711. <summary>
  6712. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CallTransactionHandle"/> class.
  6713. </summary>
  6714. <param name="context">The request context.</param>
  6715. <param name="callback">The callback to invoke when an operation completes.</param>
  6716. <param name="callbackData">The callback data.</param>
  6717. </member>
  6718. <member name="P:UnifiedAutomation.UaServer.CallTransactionHandle.HasItems">
  6719. <summary>
  6720. Gets a value indicating whether this transaction has items.
  6721. </summary>
  6722. <value>
  6723. <c>true</c> if this transaction has items; otherwise, <c>false</c>.
  6724. </value>
  6725. </member>
  6726. <member name="P:UnifiedAutomation.UaServer.CallTransactionHandle.MethodHandles">
  6727. <summary>
  6728. The method handles which are part of the transaction.
  6729. </summary>
  6730. </member>
  6731. <member name="P:UnifiedAutomation.UaServer.CallTransactionHandle.InputArguments">
  6732. <summary>
  6733. The input arguments for each method call in the transaction.
  6734. </summary>
  6735. </member>
  6736. <member name="T:UnifiedAutomation.UaServer.HistoryEventTransactionHandle">
  6737. <summary>
  6738. A transaction for history event request.
  6739. </summary>
  6740. </member>
  6741. <member name="M:UnifiedAutomation.UaServer.HistoryEventTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
  6742. <summary>
  6743. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataTransactionHandle"/> class.
  6744. </summary>
  6745. <param name="context">The request context.</param>
  6746. <param name="transactionType">Type of the transaction.</param>
  6747. <param name="callback">The callback.</param>
  6748. <param name="callbackData">The callback data.</param>
  6749. </member>
  6750. <member name="P:UnifiedAutomation.UaServer.HistoryEventTransactionHandle.HistoryEventHandles">
  6751. <summary>
  6752. The history data handles used in the transaction.
  6753. </summary>
  6754. </member>
  6755. <member name="P:UnifiedAutomation.UaServer.HistoryEventTransactionHandle.Details">
  6756. <summary>
  6757. Gets or sets the details.
  6758. </summary>
  6759. <value>
  6760. The details.
  6761. </value>
  6762. </member>
  6763. <member name="T:UnifiedAutomation.UaServer.HistoryDataTransactionHandle">
  6764. <summary>
  6765. A transaction for history data request.
  6766. </summary>
  6767. </member>
  6768. <member name="M:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
  6769. <summary>
  6770. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataTransactionHandle"/> class.
  6771. </summary>
  6772. <param name="context">The request context.</param>
  6773. <param name="transactionType">Type of the transaction.</param>
  6774. <param name="callback">The callback.</param>
  6775. <param name="callbackData">The callback data.</param>
  6776. </member>
  6777. <member name="P:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.TimestampsToReturn">
  6778. <summary>
  6779. Gets or sets the timestamps to return.
  6780. </summary>
  6781. <value>
  6782. The timestamps to return.
  6783. </value>
  6784. </member>
  6785. <member name="P:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.Details">
  6786. <summary>
  6787. Gets or sets the details.
  6788. </summary>
  6789. <value>
  6790. The details.
  6791. </value>
  6792. </member>
  6793. <member name="P:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.HistoryDataHandles">
  6794. <summary>
  6795. The history data handles used in the transaction.
  6796. </summary>
  6797. </member>
  6798. <member name="T:UnifiedAutomation.UaServer.HistoryEventHandle">
  6799. <summary>
  6800. A handle for a node which supports event history.
  6801. </summary>
  6802. </member>
  6803. <member name="M:UnifiedAutomation.UaServer.HistoryEventHandle.#ctor(UnifiedAutomation.UaServer.IHistoryReadEventManager,UnifiedAutomation.UaServer.IHistoryUpdateEventManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
  6804. <summary>
  6805. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryEventHandle"/> class.
  6806. </summary>
  6807. <param name="readManager">The history event read manager.</param>
  6808. <param name="updateManager">The history event update manager.</param>
  6809. <param name="nodeManager">The node manager.</param>
  6810. <param name="userAccessManager">The user access manager.</param>
  6811. <param name="nodeId">The node id.</param>
  6812. </member>
  6813. <member name="P:UnifiedAutomation.UaServer.HistoryEventHandle.ReadManager">
  6814. <summary>
  6815. Gets the manager that handles history event reads for the node.
  6816. </summary>
  6817. </member>
  6818. <member name="P:UnifiedAutomation.UaServer.HistoryEventHandle.UpdateManager">
  6819. <summary>
  6820. Gets the manager that handles history event updates for the node.
  6821. </summary>
  6822. </member>
  6823. <member name="T:UnifiedAutomation.UaServer.HistoryEventOperationHandle">
  6824. <summary>
  6825. A handle for a single history event operation within a request.
  6826. </summary>
  6827. </member>
  6828. <member name="M:UnifiedAutomation.UaServer.HistoryEventOperationHandle.#ctor(UnifiedAutomation.UaServer.HistoryEventHandle)">
  6829. <summary>
  6830. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryEventOperationHandle"/> class.
  6831. </summary>
  6832. <param name="nodeHandle">The node handle.</param>
  6833. </member>
  6834. <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.NodeHandle">
  6835. <summary>
  6836. Gets the node handle.
  6837. </summary>
  6838. </member>
  6839. <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.ReadManager">
  6840. <summary>
  6841. Gets the manager that handles history event reads for the node.
  6842. </summary>
  6843. </member>
  6844. <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.UpdateManager">
  6845. <summary>
  6846. Gets the manager that handles history event updates for the node.
  6847. </summary>
  6848. </member>
  6849. <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.NodeId">
  6850. <summary>
  6851. Gets the node id.
  6852. </summary>
  6853. </member>
  6854. <member name="T:UnifiedAutomation.UaServer.DataTransactionHandle">
  6855. <summary>
  6856. A transaction for one or more requests for a single IIOManager.
  6857. </summary>
  6858. </member>
  6859. <member name="M:UnifiedAutomation.UaServer.DataTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
  6860. <summary>
  6861. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTransactionHandle"/> class.
  6862. </summary>
  6863. <param name="context">The request context.</param>
  6864. <param name="transactionType">Type of the transaction.</param>
  6865. <param name="callback">The callback to call when an operation completes.</param>
  6866. <param name="callbackData">The callback data.</param>
  6867. </member>
  6868. <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.MaxAge">
  6869. <summary>
  6870. Gets or sets the max age.
  6871. </summary>
  6872. </member>
  6873. <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.TimestampsToReturn">
  6874. <summary>
  6875. Gets or sets the timestamps to return.
  6876. </summary>
  6877. </member>
  6878. <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.HasItems">
  6879. <summary>
  6880. Gets a value indicating whether this transaction has items.
  6881. </summary>
  6882. <value>
  6883. <c>true</c> if this transaction has items; otherwise, <c>false</c>.
  6884. </value>
  6885. </member>
  6886. <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.NodeHandles">
  6887. <summary>
  6888. The node handles used in the transaction (empty if the transaction operates on item handles).
  6889. </summary>
  6890. </member>
  6891. <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.ItemHandles">
  6892. <summary>
  6893. The monitored item handles used in the transaction (empty if the transaction operates on node handles).
  6894. </summary>
  6895. </member>
  6896. <member name="T:UnifiedAutomation.UaServer.EventTransactionHandle">
  6897. <summary>
  6898. A transaction for one or more requests for a single IEventManager.
  6899. </summary>
  6900. </member>
  6901. <member name="M:UnifiedAutomation.UaServer.EventTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
  6902. <summary>
  6903. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventTransactionHandle"/> class.
  6904. </summary>
  6905. <param name="context">The request context.</param>
  6906. <param name="transactionType">Type of the transaction.</param>
  6907. <param name="callback">The callback.</param>
  6908. <param name="callbackData">The callback data.</param>
  6909. </member>
  6910. <member name="P:UnifiedAutomation.UaServer.EventTransactionHandle.HasItems">
  6911. <summary>
  6912. Gets a value indicating whether this transaction has items.
  6913. </summary>
  6914. <value>
  6915. <c>true</c> if this transaction has items; otherwise, <c>false</c>.
  6916. </value>
  6917. </member>
  6918. <member name="P:UnifiedAutomation.UaServer.EventTransactionHandle.NotifierHandles">
  6919. <summary>
  6920. The notifier handles used in the transaction (empty if the transaction operates on item handles).
  6921. </summary>
  6922. </member>
  6923. <member name="P:UnifiedAutomation.UaServer.EventTransactionHandle.ItemHandles">
  6924. <summary>
  6925. The monitored item handles used in the transaction (empty if the transaction operates on notifier handles).
  6926. </summary>
  6927. </member>
  6928. <member name="T:UnifiedAutomation.UaServer.HandleBase">
  6929. <summary>
  6930. A base class for handles.
  6931. </summary>
  6932. </member>
  6933. <member name="M:UnifiedAutomation.UaServer.HandleBase.#ctor(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager)">
  6934. <summary>
  6935. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HandleBase"/> class.
  6936. </summary>
  6937. <param name="nodeId">The node id.</param>
  6938. <param name="nodeManager">The node manager that created the handle.</param>
  6939. <param name="userAccessManager">The user access manager.</param>
  6940. </member>
  6941. <member name="P:UnifiedAutomation.UaServer.HandleBase.NodeId">
  6942. <summary>
  6943. Gets the node id.
  6944. </summary>
  6945. </member>
  6946. <member name="P:UnifiedAutomation.UaServer.HandleBase.NodeManager">
  6947. <summary>
  6948. Gets the node manager that created the handle.
  6949. </summary>
  6950. </member>
  6951. <member name="P:UnifiedAutomation.UaServer.HandleBase.UserAccessManager">
  6952. <summary>
  6953. The object that is used to check if the current user has access to the node.
  6954. </summary>
  6955. </member>
  6956. <member name="P:UnifiedAutomation.UaServer.HandleBase.Type">
  6957. <summary>
  6958. Gets the type of the handle assigned by the creator of the handle.
  6959. </summary>
  6960. <value>
  6961. The type of the handle.
  6962. </value>
  6963. </member>
  6964. <member name="P:UnifiedAutomation.UaServer.HandleBase.NodeData">
  6965. <summary>
  6966. Gets or sets the user data associated with the node by the creator of the node.
  6967. </summary>
  6968. <value>
  6969. The node data.
  6970. </value>
  6971. </member>
  6972. <member name="P:UnifiedAutomation.UaServer.HandleBase.UserData">
  6973. <summary>
  6974. Gets or sets the opaque data associated with the handle by the creator of the handle.
  6975. </summary>
  6976. <value>
  6977. The handle data.
  6978. </value>
  6979. </member>
  6980. <member name="M:UnifiedAutomation.UaServer.HandleBase.ToString">
  6981. <summary>
  6982. Returns a <see cref="T:System.String"/> that represents this instance.
  6983. </summary>
  6984. <returns>
  6985. A <see cref="T:System.String"/> that represents this instance.
  6986. </returns>
  6987. </member>
  6988. <member name="M:UnifiedAutomation.UaServer.HandleBase.ToString(System.String,System.IFormatProvider)">
  6989. <summary>
  6990. Returns a <see cref="T:System.String"/> that represents this instance.
  6991. </summary>
  6992. <param name="format">The format.</param>
  6993. <param name="formatProvider">The format provider.</param>
  6994. <returns>
  6995. A <see cref="T:System.String"/> that represents this instance.
  6996. </returns>
  6997. </member>
  6998. <member name="T:UnifiedAutomation.UaServer.HistoryContinuationPoint">
  6999. <summary>
  7000. </summary>
  7001. </member>
  7002. <member name="M:UnifiedAutomation.UaServer.HistoryContinuationPoint.#ctor">
  7003. <summary>
  7004. Initializes the object with default values.
  7005. </summary>
  7006. </member>
  7007. <member name="M:UnifiedAutomation.UaServer.HistoryContinuationPoint.Dispose">
  7008. <summary>
  7009. Frees any unmanaged resources.
  7010. </summary>
  7011. </member>
  7012. <member name="M:UnifiedAutomation.UaServer.HistoryContinuationPoint.Dispose(System.Boolean)">
  7013. <summary>
  7014. An overrideable version of the Dispose.
  7015. </summary>
  7016. </member>
  7017. <member name="P:UnifiedAutomation.UaServer.HistoryContinuationPoint.Id">
  7018. <summary>
  7019. Gets or sets the id.
  7020. </summary>
  7021. <value>
  7022. The id.
  7023. </value>
  7024. </member>
  7025. <member name="P:UnifiedAutomation.UaServer.HistoryContinuationPoint.Timestamp">
  7026. <summary>
  7027. Gets or sets the timestamp.
  7028. </summary>
  7029. <value>
  7030. The timestamp.
  7031. </value>
  7032. </member>
  7033. <member name="P:UnifiedAutomation.UaServer.HistoryContinuationPoint.UserData">
  7034. <summary>
  7035. Gets or sets the user data.
  7036. </summary>
  7037. <value>
  7038. The user data.
  7039. </value>
  7040. </member>
  7041. <member name="T:UnifiedAutomation.UaServer.IHistoryDataSource">
  7042. <summary>
  7043. An interface to an object which provides access to a historical data archive.
  7044. </summary>
  7045. </member>
  7046. <member name="M:UnifiedAutomation.UaServer.IHistoryDataSource.GetEnumerator(UnifiedAutomation.UaServer.RequestContext,System.DateTime)">
  7047. <summary>
  7048. Begins iterating the historical values for a datasource.
  7049. </summary>
  7050. <param name="context">The context.</param>
  7051. <param name="timestamp">The timestamp where the iterating begins.</param>
  7052. <returns>
  7053. A iterator object that can be used to navigate the archive.
  7054. </returns>
  7055. <remarks>
  7056. An iterator that points to the first value if multiple values exist at the timestamp.
  7057. </remarks>
  7058. </member>
  7059. <member name="T:UnifiedAutomation.UaServer.IHistoryDataEnumerator">
  7060. <summary>
  7061. An interface to an object which can provide sequential access the values in a historical archive.
  7062. </summary>
  7063. </member>
  7064. <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.MoveNext">
  7065. <summary>
  7066. Moves forward in time to the next raw data point in the archive.
  7067. </summary>
  7068. <returns>
  7069. True if successful or false if the current position before the beginning of the archive.
  7070. </returns>
  7071. </member>
  7072. <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.MoveBack">
  7073. <summary>
  7074. Moves backward in time to the next raw data point in the archive.
  7075. </summary>
  7076. <returns>
  7077. True if successful or false if the current position before the beginning of the archive.
  7078. </returns>
  7079. </member>
  7080. <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.Reset(System.DateTime)">
  7081. <summary>
  7082. Resets the specified timestamp.
  7083. </summary>
  7084. <param name="timestamp">The timestamp.</param>
  7085. </member>
  7086. <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.GetValue">
  7087. <summary>
  7088. Gets the value at the specified position.
  7089. </summary>
  7090. <returns>
  7091. The value or null if no data exists at the current position.
  7092. </returns>
  7093. </member>
  7094. <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.GetModificationInfo">
  7095. <summary>
  7096. Gets the modification info for the value at the specified position.
  7097. </summary>
  7098. <returns>
  7099. The modification info or null if no modification info exists at the current position.
  7100. </returns>
  7101. </member>
  7102. <member name="T:UnifiedAutomation.UaServer.IHistoryReadEventManager">
  7103. \ingroup UaServerInterfaces
  7104. <summary>
  7105. An interface to an object that allows reading of historical events.
  7106. </summary>
  7107. </member>
  7108. <member name="M:UnifiedAutomation.UaServer.IHistoryReadEventManager.BeginHistoryReadEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.ReadEventDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
  7109. <summary>
  7110. Begins the event history transaction.
  7111. </summary>
  7112. <param name="context">The request context.</param>
  7113. <param name="totalItemCountHint">The total item count hint.</param>
  7114. <param name="transactionType">Type of the transaction.</param>
  7115. <param name="details">The details.</param>
  7116. <param name="callback">The callback.</param>
  7117. <param name="callbackData">The callback data.</param>
  7118. <param name="handle">The historical event transaction handle.</param>
  7119. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  7120. </member>
  7121. <member name="M:UnifiedAutomation.UaServer.IHistoryReadEventManager.FinishHistoryReadEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
  7122. <summary>
  7123. Finishes the event history transaction.
  7124. </summary>
  7125. <param name="transaction">The transaction.</param>
  7126. </member>
  7127. <member name="M:UnifiedAutomation.UaServer.IHistoryReadEventManager.BeginHistoryReadEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  7128. <summary>
  7129. Begins an operation to read historical events.
  7130. </summary>
  7131. <param name="operationHandle">The operation handle.</param>
  7132. <param name="notifierToRead">The notifier to read.</param>
  7133. <returns>Good if successful; Otherwise an error code.</returns>
  7134. <remarks>If this method returns Good the callback passed to BeginHistoryReadEventTransaction must be called when the operation completes.</remarks>
  7135. </member>
  7136. <member name="T:UnifiedAutomation.UaServer.HistoryReadEventCompleteEventHandler">
  7137. <summary>
  7138. A function used to report the results of a history read event operation.
  7139. </summary>
  7140. <param name="operationHandle">The operation handle.</param>
  7141. <param name="callbackData">The callback data.</param>
  7142. <param name="result">The result.</param>
  7143. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  7144. </member>
  7145. <member name="T:UnifiedAutomation.UaServer.IHistoryUpdateEventManager">
  7146. \ingroup UaServerInterfaces
  7147. <summary>
  7148. An interface to an object that allows updating of historical events.
  7149. </summary>
  7150. </member>
  7151. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.BeginHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
  7152. <summary>
  7153. Begins the history transaction.
  7154. </summary>
  7155. <param name="context">The request context.</param>
  7156. <param name="totalItemCountHint">The total item count hint.</param>
  7157. <param name="transactionType">Type of the transaction.</param>
  7158. <param name="callback">The callback.</param>
  7159. <param name="callbackData">The callback data.</param>
  7160. <param name="handle">The handle.</param>
  7161. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  7162. </member>
  7163. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.FinishHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
  7164. <summary>
  7165. Finishes the history event transaction.
  7166. </summary>
  7167. <param name="transaction">The transaction.</param>
  7168. </member>
  7169. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.BeginHistoryUpdateEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.UpdateEventDetails)">
  7170. <summary>
  7171. Begins an operation to update event history.
  7172. </summary>
  7173. <param name="operationHandle">The operation handle.</param>
  7174. <param name="settings">The settings.</param>
  7175. <returns>Good if successful; Otherwise an error code.</returns>
  7176. </member>
  7177. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.BeginHistoryDeleteEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.DeleteEventDetails)">
  7178. <summary>
  7179. Begins an operation to delete event history.
  7180. </summary>
  7181. <param name="operationHandle">The operation handle.</param>
  7182. <param name="settings">The settings.</param>
  7183. <returns>Good if successful; Otherwise an error code.</returns>
  7184. </member>
  7185. <member name="T:UnifiedAutomation.UaServer.HistoryUpdateEventCompleteEventHandler">
  7186. <summary>
  7187. A function used to report the results of a history update data operation.
  7188. </summary>
  7189. <param name="operationHandle">The operation handle.</param>
  7190. <param name="callbackData">The callback data.</param>
  7191. <param name="result">The result.</param>
  7192. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  7193. </member>
  7194. <member name="T:UnifiedAutomation.UaServer.IHistoryUpdateDataManager">
  7195. \ingroup UaServerInterfaces
  7196. <summary>
  7197. An interface to an object that allows updating of historical data.
  7198. </summary>
  7199. </member>
  7200. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
  7201. <summary>
  7202. Begins the history transaction.
  7203. </summary>
  7204. <param name="context">The request context.</param>
  7205. <param name="totalItemCountHint">The total item count hint.</param>
  7206. <param name="transactionType">Type of the transaction.</param>
  7207. <param name="callback">The callback.</param>
  7208. <param name="callbackData">The callback data.</param>
  7209. <param name="handle">The historical data transaction handle.</param>
  7210. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  7211. </member>
  7212. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.FinishHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
  7213. <summary>
  7214. Finishes the history transaction.
  7215. </summary>
  7216. <param name="transaction">The transaction.</param>
  7217. </member>
  7218. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryUpdateData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateDataDetails)">
  7219. <summary>
  7220. Begins an operation to update raw history data.
  7221. </summary>
  7222. <param name="operationHandle">The operation handle.</param>
  7223. <param name="details">The details.</param>
  7224. <returns>Good if successful; Otherwise an error code.</returns>
  7225. <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  7226. </member>
  7227. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryUpdateStructureData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateStructureDataDetails)">
  7228. <summary>
  7229. Begins an operation to update structured history data.
  7230. </summary>
  7231. <param name="operationHandle">The operation handle.</param>
  7232. <param name="details">The details.</param>
  7233. <returns>Good if successful; Otherwise an error code.</returns>
  7234. <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  7235. </member>
  7236. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryDeleteRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteRawModifiedDetails)">
  7237. <summary>
  7238. Begins an operation to delete raw history data.
  7239. </summary>
  7240. <param name="operationHandle">The operation handle.</param>
  7241. <param name="details">The details.</param>
  7242. <returns>Good if successful; Otherwise an error code.</returns>
  7243. <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  7244. </member>
  7245. <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryDeleteAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteAtTimeDetails)">
  7246. <summary>
  7247. Begins an operation to delete history data at specific times.
  7248. </summary>
  7249. <param name="operationHandle">The operation handle.</param>
  7250. <param name="details">The details.</param>
  7251. <returns>Good if successful; Otherwise an error code.</returns>
  7252. <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
  7253. </member>
  7254. <member name="T:UnifiedAutomation.UaServer.HistoryUpdateDataCompleteEventHandler">
  7255. <summary>
  7256. A function used to report the results of a history update data operation.
  7257. </summary>
  7258. <param name="operationHandle">The operation handle.</param>
  7259. <param name="callbackData">The callback data.</param>
  7260. <param name="result">The result.</param>
  7261. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  7262. </member>
  7263. <member name="T:UnifiedAutomation.UaServer.IAdvancedNodeManager">
  7264. <summary>
  7265. Functions that can be used to optimize common operations in a NodeManager.
  7266. </summary>
  7267. </member>
  7268. <member name="P:UnifiedAutomation.UaServer.IAdvancedNodeManager.SupportedMethods">
  7269. <summary>
  7270. Gets the supported methods.
  7271. </summary>
  7272. </member>
  7273. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
  7274. <summary>
  7275. Gets the node metadata.
  7276. </summary>
  7277. <param name="context">The request context.</param>
  7278. <param name="browseHandle">The browse handle.</param>
  7279. <param name="fieldsToReturn">The fields to return.</param>
  7280. <param name="nodeClassFilter">The node class filter.</param>
  7281. <returns>
  7282. The metadata with only the requested fields. null if the node does not have the requested node class.
  7283. </returns>
  7284. </member>
  7285. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.GetNodeAttributes(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeClass)">
  7286. <summary>
  7287. Gets the node attributes.
  7288. </summary>
  7289. <param name="context">The request context.</param>
  7290. <param name="browseHandle">The browse handle.</param>
  7291. <param name="expectedNodeClass">The expected node class.</param>
  7292. <returns>
  7293. The subtype of Node depending on the NodeClass. null if the node is not the expected node class.
  7294. </returns>
  7295. </member>
  7296. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.ReadAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
  7297. <summary>
  7298. Reads the attribute.
  7299. </summary>
  7300. <param name="context">The request context.</param>
  7301. <param name="nodeHandle">The node handle.</param>
  7302. <returns>
  7303. The value of the requested attribute. Returns null if the attribute cannot be read with this method (meaning the I/O manager needs to be used).
  7304. </returns>
  7305. </member>
  7306. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,``0)">
  7307. <summary>
  7308. Reads the attribute value for a child node.
  7309. </summary>
  7310. <typeparam name="T">The data type of the attribute to read.</typeparam>
  7311. <param name="context">The request context.</param>
  7312. <param name="nodeHandle">The node handle.</param>
  7313. <param name="componentName">Name of the component.</param>
  7314. <param name="defaultValue">The default value.</param>
  7315. <returns>The value of the variable identified by the component name. The defaultValue if any error occurs.</returns>
  7316. </member>
  7317. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],``0)">
  7318. <summary>
  7319. Reads the attribute value for a child node.
  7320. </summary>
  7321. <typeparam name="T">The data type of the value to read.</typeparam>
  7322. <param name="context">The request context.</param>
  7323. <param name="nodeHandle">The node handle.</param>
  7324. <param name="browsePath">The browse path.</param>
  7325. <param name="defaultValue">The default value.</param>
  7326. <returns>The value of the variable identified by the browse path. The defaultValue if any error occurs.</returns>
  7327. </member>
  7328. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.WriteAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Variant)">
  7329. <summary>
  7330. Writes the attribute.
  7331. </summary>
  7332. <param name="context">The request context.</param>
  7333. <param name="nodeHandle">The node handle.</param>
  7334. <param name="valueToWrite">The value to write.</param>
  7335. <returns>Writes the attribute. Returns null if the attribute cannot be written with this method (meaning the I/O manager needs to be used).</returns>
  7336. </member>
  7337. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
  7338. <summary>
  7339. Writes the attribute value for a child node.
  7340. </summary>
  7341. <param name="context">The request context.</param>
  7342. <param name="nodeHandle">The node handle.</param>
  7343. <param name="componentName">Name of the component.</param>
  7344. <param name="valueToWrite">The value to write.</param>
  7345. <returns>The result of the operation.</returns>
  7346. </member>
  7347. <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],UnifiedAutomation.UaBase.Variant)">
  7348. <summary>
  7349. Writes the attribute value for a child node.
  7350. </summary>
  7351. <param name="context">The request context.</param>
  7352. <param name="nodeHandle">The node handle.</param>
  7353. <param name="browsePath">The browse path.</param>
  7354. <param name="valueToWrite">The value to write.</param>
  7355. <returns>The result of the operation.</returns>
  7356. </member>
  7357. <member name="T:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods">
  7358. <summary>
  7359. The methods supported by the node manager.
  7360. </summary>
  7361. </member>
  7362. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.GetNodeMetadata">
  7363. <summary>
  7364. The GetNodeMetadata method is supported.
  7365. </summary>
  7366. </member>
  7367. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.GetNodeAttributes">
  7368. <summary>
  7369. The GetNodeAttributes method is supported.
  7370. </summary>
  7371. </member>
  7372. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.ReadAttribute">
  7373. <summary>
  7374. The ReadAttribute method is supported.
  7375. </summary>
  7376. </member>
  7377. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.ReadValueWithName">
  7378. <summary>
  7379. The ReadValueWithName method is supported.
  7380. </summary>
  7381. </member>
  7382. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.ReadValueWithPath">
  7383. <summary>
  7384. The ReadValueWithPath method is supported.
  7385. </summary>
  7386. </member>
  7387. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.WriteAttribute">
  7388. <summary>
  7389. The ReadAttribute method is supported.
  7390. </summary>
  7391. </member>
  7392. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.WriteValueWithName">
  7393. <summary>
  7394. The ReadValueWithName method is supported.
  7395. </summary>
  7396. </member>
  7397. <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.WriteValueWithPath">
  7398. <summary>
  7399. The ReadValueWithPath method is supported.
  7400. </summary>
  7401. </member>
  7402. <member name="T:UnifiedAutomation.UaServer.IQueryManager">
  7403. \ingroup UaServerInterfaces
  7404. <summary>
  7405. An interface to an object that manages query operations.
  7406. </summary>
  7407. </member>
  7408. <member name="M:UnifiedAutomation.UaServer.IQueryManager.BeginQuery(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.QueryContinuationPoint,System.Boolean,UnifiedAutomation.UaServer.QueryCompletedEventHandler,System.Object)">
  7409. <summary>
  7410. Begins a query operation.
  7411. </summary>
  7412. <param name="context">The request context.</param>
  7413. <param name="continuationPoint">The continuation point.</param>
  7414. <param name="releaseContinuationPoint">if set to <c>true</c> then call is to release the continuation point.</param>
  7415. <param name="callback">The callback.</param>
  7416. <param name="callbackData">The callback data.</param>
  7417. <returns>Good if successful; An error code otherwise.</returns>
  7418. </member>
  7419. <member name="T:UnifiedAutomation.UaServer.QueryCompletedEventHandler">
  7420. <summary>
  7421. A delegate to report the result of a query operation.
  7422. </summary>
  7423. <param name="queryHandle">The handle associated with the operation.</param>
  7424. <param name="callbackData">The callback data associated with the request.</param>
  7425. <param name="queryDataSets">The datasets that meet the query criteria.</param>
  7426. <param name="continuationPoint">A continuation point if the query is not complete.</param>
  7427. <param name="parsingResults">Any errors parsing the NodeTypes passed in the request. NULL for continued queries.</param>
  7428. <param name="filterResult">Any errors with the ContentFilter passed in the request, NULL for continued queries.</param>
  7429. <param name="doNotBlockThread">True if the current thread must not be blocked; false otherwise.</param>
  7430. </member>
  7431. <member name="T:UnifiedAutomation.UaServer.IMethodManager">
  7432. \ingroup UaServerInterfaces
  7433. <summary>
  7434. An interface to an object that manages access to methods
  7435. </summary>
  7436. </member>
  7437. <member name="M:UnifiedAutomation.UaServer.IMethodManager.BeginCallTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.CallCompleteEventHandler,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
  7438. <summary>
  7439. Begins the call transaction.
  7440. </summary>
  7441. <param name="context">The request context.</param>
  7442. <param name="totalItemCountHint">The total item count hint.</param>
  7443. <param name="callback">The callback.</param>
  7444. <param name="callbackData">The callback data.</param>
  7445. <param name="handle">The call transaction handle.</param>
  7446. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  7447. </member>
  7448. <member name="M:UnifiedAutomation.UaServer.IMethodManager.FinishCallTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  7449. <summary>
  7450. Calls the request finished.
  7451. </summary>
  7452. <param name="transaction">The transaction.</param>
  7453. </member>
  7454. <member name="M:UnifiedAutomation.UaServer.IMethodManager.BeginCall(UnifiedAutomation.UaServer.MethodOperationHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant})">
  7455. <summary>
  7456. Begins the call.
  7457. </summary>
  7458. <param name="operationHandle">The operation handle.</param>
  7459. <param name="inputArguments">The input arguments.</param>
  7460. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  7461. <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  7462. </member>
  7463. <member name="T:UnifiedAutomation.UaServer.CallCompleteEventHandler">
  7464. <summary>
  7465. A function that is called when a call operation completes.
  7466. </summary>
  7467. <param name="handle">The handle.</param>
  7468. <param name="callbackData">The callback data.</param>
  7469. <param name="result">The result.</param>
  7470. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  7471. </member>
  7472. <member name="T:UnifiedAutomation.UaServer.IHistoryReadDataManager">
  7473. \ingroup UaServerInterfaces
  7474. <summary>
  7475. An interface to an object that allows reading of historical data.
  7476. </summary>
  7477. </member>
  7478. <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.HistoryReadDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
  7479. <summary>
  7480. Begins the data history transaction.
  7481. </summary>
  7482. <param name="context">The request context.</param>
  7483. <param name="totalItemCountHint">The total item count hint.</param>
  7484. <param name="timestampsToReturn">The timestamps to return.</param>
  7485. <param name="transactionType">Type of the transaction.</param>
  7486. <param name="details">The details.</param>
  7487. <param name="callback">The callback called when an operation completes.</param>
  7488. <param name="callbackData">The callback data.</param>
  7489. <param name="handle">The historical data transaction handle.</param>
  7490. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  7491. </member>
  7492. <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.FinishHistoryReadDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
  7493. <summary>
  7494. Finishes the data history transaction.
  7495. </summary>
  7496. <param name="transaction">The transaction.</param>
  7497. </member>
  7498. <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  7499. <summary>
  7500. Begins an operation to read raw history data.
  7501. </summary>
  7502. <param name="operationHandle">The operation handle.</param>
  7503. <param name="valueToRead">The value to read.</param>
  7504. <returns>Good if successful; Otherwise an error code.</returns>
  7505. <remarks>If this method returns Good the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
  7506. </member>
  7507. <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadProcessed(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  7508. <summary>
  7509. Begins an operation to read raw history data.
  7510. </summary>
  7511. <param name="operationHandle">The operation handle.</param>
  7512. <param name="valueToRead">The value to read.</param>
  7513. <returns>Good if successful; Otherwise an error code.</returns>
  7514. <remarks>If this method returns Good the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
  7515. </member>
  7516. <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
  7517. <summary>
  7518. Begins an operation to read raw history data.
  7519. </summary>
  7520. <param name="operationHandle">The operation handle.</param>
  7521. <param name="valueToRead">The value to read.</param>
  7522. <returns>Good if successful; Otherwise an error code.</returns>
  7523. <remarks>If this method returns Good the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
  7524. </member>
  7525. <member name="T:UnifiedAutomation.UaServer.HistoryReadDataCompleteEventHandler">
  7526. <summary>
  7527. A function used to report the results of a history read data operation.
  7528. </summary>
  7529. <param name="operationHandle">The operation handle.</param>
  7530. <param name="callbackData">The callback data.</param>
  7531. <param name="result">The result.</param>
  7532. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  7533. </member>
  7534. <member name="T:UnifiedAutomation.UaServer.TransactionType">
  7535. <summary>
  7536. The set of all transaction types.
  7537. </summary>
  7538. </member>
  7539. <member name="F:UnifiedAutomation.UaServer.TransactionType.Unknown">
  7540. <summary>
  7541. The transaction type is not known.
  7542. </summary>
  7543. </member>
  7544. <member name="F:UnifiedAutomation.UaServer.TransactionType.Read">
  7545. <summary>
  7546. A transaction to read the value of one or more attribute values.
  7547. </summary>
  7548. </member>
  7549. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadRaw">
  7550. <summary>
  7551. A transaction to read the raw history for one or more variables.
  7552. </summary>
  7553. </member>
  7554. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadProcessed">
  7555. <summary>
  7556. A transaction to read the processed history for one or more variables.
  7557. </summary>
  7558. </member>
  7559. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadAtTime">
  7560. <summary>
  7561. A transaction to read the history at the specified times for one or more variables.
  7562. </summary>
  7563. </member>
  7564. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadEvents">
  7565. <summary>
  7566. A transaction to read the event history for one or more notifiers.
  7567. </summary>
  7568. </member>
  7569. <member name="F:UnifiedAutomation.UaServer.TransactionType.Write">
  7570. <summary>
  7571. A transaction to write the value of one or more attribute values.
  7572. </summary>
  7573. </member>
  7574. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryUpdateData">
  7575. <summary>
  7576. A transaction to update the history for one or more variables.
  7577. </summary>
  7578. </member>
  7579. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryUpdateStructured">
  7580. <summary>
  7581. A transaction to update the history for one or more structured variables.
  7582. </summary>
  7583. </member>
  7584. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryDeleteRaw">
  7585. <summary>
  7586. A transaction to delete the raw history for one or more variables.
  7587. </summary>
  7588. </member>
  7589. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryDeleteAtTime">
  7590. <summary>
  7591. A transaction to delete the history at specific times for one or more variables.
  7592. </summary>
  7593. </member>
  7594. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryUpdateEvents">
  7595. <summary>
  7596. A transaction to update the event history for one or more notifiers.
  7597. </summary>
  7598. </member>
  7599. <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryDeleteEvents">
  7600. <summary>
  7601. A transaction to delete the event history for one or more notifiers.
  7602. </summary>
  7603. </member>
  7604. <member name="F:UnifiedAutomation.UaServer.TransactionType.Call">
  7605. <summary>
  7606. A transaction to call one or more methods.
  7607. </summary>
  7608. </member>
  7609. <member name="F:UnifiedAutomation.UaServer.TransactionType.CreateMonitoredItems">
  7610. <summary>
  7611. A transaction to create one or more monitored items.
  7612. </summary>
  7613. </member>
  7614. <member name="F:UnifiedAutomation.UaServer.TransactionType.ModifyMonitoredItems">
  7615. <summary>
  7616. A transaction to modify one or more monitored items.
  7617. </summary>
  7618. </member>
  7619. <member name="F:UnifiedAutomation.UaServer.TransactionType.SetMonitoringMode">
  7620. <summary>
  7621. A transaction to set the monitoring mode for one or more monitored items.
  7622. </summary>
  7623. </member>
  7624. <member name="F:UnifiedAutomation.UaServer.TransactionType.DeleteMonitoredItems">
  7625. <summary>
  7626. A transaction to delete one or more monitored items.
  7627. </summary>
  7628. </member>
  7629. <member name="F:UnifiedAutomation.UaServer.TransactionType.Browse">
  7630. <summary>
  7631. </summary>
  7632. </member>
  7633. <member name="F:UnifiedAutomation.UaServer.TransactionType.BrowseNext">
  7634. <summary>
  7635. </summary>
  7636. </member>
  7637. <member name="F:UnifiedAutomation.UaServer.TransactionType.Translate">
  7638. <summary>
  7639. </summary>
  7640. </member>
  7641. <member name="T:UnifiedAutomation.UaServer.BaseObjectModel">
  7642. <summary>
  7643. The BaseObjectType is used as type definition whenever there is an object
  7644. having no more concrete type definitions available.
  7645. </summary>
  7646. <remarks>
  7647. Servers should avoid using this ObjectType and use a more specific type, if
  7648. possible. This ObjectType is the base ObjectType and all other ObjectTypes
  7649. shall either directly or indirectly inherit from it. However, it might not be
  7650. possible for Servers to provide all HasSubtype References from this ObjectType
  7651. to its subtypes, and therefore it is not required to provide this information.
  7652. </remarks>
  7653. </member>
  7654. <member name="M:UnifiedAutomation.UaServer.BaseObjectModel.#ctor">
  7655. <summary>
  7656. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseObjectModel" /> class.
  7657. </summary>
  7658. </member>
  7659. <member name="M:UnifiedAutomation.UaServer.BaseObjectModel.#ctor(UnifiedAutomation.UaServer.BaseObjectModel)">
  7660. <summary>
  7661. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseObjectModel" /> class.
  7662. </summary>
  7663. <param name="template">The template.</param>
  7664. </member>
  7665. <member name="T:UnifiedAutomation.UaServer.AggregateConfigurationModel">
  7666. <summary>
  7667. </summary>
  7668. </member>
  7669. <member name="M:UnifiedAutomation.UaServer.AggregateConfigurationModel.#ctor">
  7670. <summary>
  7671. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateConfigurationModel" /> class.
  7672. </summary>
  7673. </member>
  7674. <member name="M:UnifiedAutomation.UaServer.AggregateConfigurationModel.#ctor(UnifiedAutomation.UaServer.AggregateConfigurationModel)">
  7675. <summary>
  7676. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateConfigurationModel" /> class.
  7677. </summary>
  7678. <param name="template">The template.</param>
  7679. </member>
  7680. <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.PercentDataBad">
  7681. <summary>
  7682. Gets or sets the PercentDataBad
  7683. </summary>
  7684. </member>
  7685. <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.PercentDataGood">
  7686. <summary>
  7687. Gets or sets the PercentDataGood
  7688. </summary>
  7689. </member>
  7690. <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.TreatUncertainAsBad">
  7691. <summary>
  7692. Gets or sets the TreatUncertainAsBad
  7693. </summary>
  7694. </member>
  7695. <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.UseSlopedExtrapolation">
  7696. <summary>
  7697. Gets or sets the UseSlopedExtrapolation
  7698. </summary>
  7699. </member>
  7700. <member name="T:UnifiedAutomation.UaServer.AggregateFunctionModel">
  7701. <summary>
  7702. Defines an AggregateFunction supported by a UA Server.
  7703. </summary>
  7704. <remarks>
  7705. For the AggregateFunctionType, the Description Attribute is mandatory. The
  7706. Description Attribute provides a localized description of the
  7707. AggregateFunction.
  7708. </remarks>
  7709. </member>
  7710. <member name="M:UnifiedAutomation.UaServer.AggregateFunctionModel.#ctor">
  7711. <summary>
  7712. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateFunctionModel" /> class.
  7713. </summary>
  7714. </member>
  7715. <member name="M:UnifiedAutomation.UaServer.AggregateFunctionModel.#ctor(UnifiedAutomation.UaServer.AggregateFunctionModel)">
  7716. <summary>
  7717. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateFunctionModel" /> class.
  7718. </summary>
  7719. <param name="template">The template.</param>
  7720. </member>
  7721. <member name="T:UnifiedAutomation.UaServer.AlarmMetricsModel">
  7722. <summary>
  7723. </summary>
  7724. </member>
  7725. <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.#ctor">
  7726. <summary>
  7727. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmMetricsModel" /> class.
  7728. </summary>
  7729. </member>
  7730. <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.#ctor(UnifiedAutomation.UaServer.AlarmMetricsModel)">
  7731. <summary>
  7732. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmMetricsModel" /> class.
  7733. </summary>
  7734. <param name="template">The template.</param>
  7735. </member>
  7736. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.AlarmCount">
  7737. <summary>
  7738. Gets or sets the AlarmCount
  7739. </summary>
  7740. </member>
  7741. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.AverageAlarmRate">
  7742. <summary>
  7743. Gets or sets the AverageAlarmRate
  7744. </summary>
  7745. </member>
  7746. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.CurrentAlarmRate">
  7747. <summary>
  7748. Gets or sets the CurrentAlarmRate
  7749. </summary>
  7750. </member>
  7751. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumActiveState">
  7752. <summary>
  7753. Gets or sets the MaximumActiveState
  7754. </summary>
  7755. </member>
  7756. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumAlarmRate">
  7757. <summary>
  7758. Gets or sets the MaximumAlarmRate
  7759. </summary>
  7760. </member>
  7761. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumReAlarmCount">
  7762. <summary>
  7763. Gets or sets the MaximumReAlarmCount
  7764. </summary>
  7765. </member>
  7766. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumUnAck">
  7767. <summary>
  7768. Gets or sets the MaximumUnAck
  7769. </summary>
  7770. </member>
  7771. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.StartTime">
  7772. <summary>
  7773. Gets or sets the StartTime
  7774. </summary>
  7775. </member>
  7776. <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  7777. <summary>
  7778. Gets the method dispatcher.
  7779. </summary>
  7780. <param name="context">The context.</param>
  7781. <param name="objectId">The object id.</param>
  7782. <param name="methodId">The method id.</param>
  7783. <returns></returns>
  7784. </member>
  7785. <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  7786. <summary>
  7787. Dispatches the method.
  7788. </summary>
  7789. <param name="context">The context.</param>
  7790. <param name="methodHandle">The method handle.</param>
  7791. <param name="inputArguments">The input arguments.</param>
  7792. <param name="inputArgumentResults">The input argument results.</param>
  7793. <param name="outputArguments">The output arguments.</param>
  7794. <returns></returns>
  7795. </member>
  7796. <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.AlarmMetricsMethods">
  7797. <summary>
  7798. Gets or sets the AlarmMetrics methods.
  7799. </summary>
  7800. <value>
  7801. The AlarmMetrics methods.
  7802. </value>
  7803. </member>
  7804. <member name="T:UnifiedAutomation.UaServer.IAlarmMetricsMethods">
  7805. <summary>
  7806. The interface for methods implemented on the AlarmMetricsModel object.
  7807. </summary>
  7808. </member>
  7809. <member name="M:UnifiedAutomation.UaServer.IAlarmMetricsMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmMetricsModel)">
  7810. <summary>
  7811. </summary>
  7812. <param name="context"></param>
  7813. <param name="model"></param>
  7814. <returns></returns>
  7815. </member>
  7816. <member name="T:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel">
  7817. <summary>
  7818. </summary>
  7819. </member>
  7820. <member name="M:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.#ctor">
  7821. <summary>
  7822. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel" /> class.
  7823. </summary>
  7824. </member>
  7825. <member name="M:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.#ctor(UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel)">
  7826. <summary>
  7827. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel" /> class.
  7828. </summary>
  7829. <param name="template">The template.</param>
  7830. </member>
  7831. <member name="P:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.IssuerEndpointUrl">
  7832. <summary>
  7833. Gets or sets the IssuerEndpointUrl
  7834. </summary>
  7835. </member>
  7836. <member name="P:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.ServiceCertificate">
  7837. <summary>
  7838. Gets or sets the ServiceCertificate
  7839. </summary>
  7840. </member>
  7841. <member name="P:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.ServiceUri">
  7842. <summary>
  7843. Gets or sets the ServiceUri
  7844. </summary>
  7845. </member>
  7846. <member name="T:UnifiedAutomation.UaServer.BaseConditionClassModel">
  7847. <summary>
  7848. </summary>
  7849. </member>
  7850. <member name="M:UnifiedAutomation.UaServer.BaseConditionClassModel.#ctor">
  7851. <summary>
  7852. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseConditionClassModel" /> class.
  7853. </summary>
  7854. </member>
  7855. <member name="M:UnifiedAutomation.UaServer.BaseConditionClassModel.#ctor(UnifiedAutomation.UaServer.BaseConditionClassModel)">
  7856. <summary>
  7857. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseConditionClassModel" /> class.
  7858. </summary>
  7859. <param name="template">The template.</param>
  7860. </member>
  7861. <member name="T:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel">
  7862. <summary>
  7863. </summary>
  7864. </member>
  7865. <member name="M:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel.#ctor">
  7866. <summary>
  7867. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel" /> class.
  7868. </summary>
  7869. </member>
  7870. <member name="M:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel.#ctor(UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel)">
  7871. <summary>
  7872. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel" /> class.
  7873. </summary>
  7874. <param name="template">The template.</param>
  7875. </member>
  7876. <member name="T:UnifiedAutomation.UaServer.MaintenanceConditionClassModel">
  7877. <summary>
  7878. </summary>
  7879. </member>
  7880. <member name="M:UnifiedAutomation.UaServer.MaintenanceConditionClassModel.#ctor">
  7881. <summary>
  7882. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MaintenanceConditionClassModel" /> class.
  7883. </summary>
  7884. </member>
  7885. <member name="M:UnifiedAutomation.UaServer.MaintenanceConditionClassModel.#ctor(UnifiedAutomation.UaServer.MaintenanceConditionClassModel)">
  7886. <summary>
  7887. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MaintenanceConditionClassModel" /> class.
  7888. </summary>
  7889. <param name="template">The template.</param>
  7890. </member>
  7891. <member name="T:UnifiedAutomation.UaServer.ProcessConditionClassModel">
  7892. <summary>
  7893. </summary>
  7894. </member>
  7895. <member name="M:UnifiedAutomation.UaServer.ProcessConditionClassModel.#ctor">
  7896. <summary>
  7897. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProcessConditionClassModel" /> class.
  7898. </summary>
  7899. </member>
  7900. <member name="M:UnifiedAutomation.UaServer.ProcessConditionClassModel.#ctor(UnifiedAutomation.UaServer.ProcessConditionClassModel)">
  7901. <summary>
  7902. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProcessConditionClassModel" /> class.
  7903. </summary>
  7904. <param name="template">The template.</param>
  7905. </member>
  7906. <member name="T:UnifiedAutomation.UaServer.SafetyConditionClassModel">
  7907. <summary>
  7908. </summary>
  7909. </member>
  7910. <member name="M:UnifiedAutomation.UaServer.SafetyConditionClassModel.#ctor">
  7911. <summary>
  7912. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SafetyConditionClassModel" /> class.
  7913. </summary>
  7914. </member>
  7915. <member name="M:UnifiedAutomation.UaServer.SafetyConditionClassModel.#ctor(UnifiedAutomation.UaServer.SafetyConditionClassModel)">
  7916. <summary>
  7917. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SafetyConditionClassModel" /> class.
  7918. </summary>
  7919. <param name="template">The template.</param>
  7920. </member>
  7921. <member name="T:UnifiedAutomation.UaServer.StatisticalConditionClassModel">
  7922. <summary>
  7923. </summary>
  7924. </member>
  7925. <member name="M:UnifiedAutomation.UaServer.StatisticalConditionClassModel.#ctor">
  7926. <summary>
  7927. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StatisticalConditionClassModel" /> class.
  7928. </summary>
  7929. </member>
  7930. <member name="M:UnifiedAutomation.UaServer.StatisticalConditionClassModel.#ctor(UnifiedAutomation.UaServer.StatisticalConditionClassModel)">
  7931. <summary>
  7932. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StatisticalConditionClassModel" /> class.
  7933. </summary>
  7934. <param name="template">The template.</param>
  7935. </member>
  7936. <member name="T:UnifiedAutomation.UaServer.SystemConditionClassModel">
  7937. <summary>
  7938. </summary>
  7939. </member>
  7940. <member name="M:UnifiedAutomation.UaServer.SystemConditionClassModel.#ctor">
  7941. <summary>
  7942. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemConditionClassModel" /> class.
  7943. </summary>
  7944. </member>
  7945. <member name="M:UnifiedAutomation.UaServer.SystemConditionClassModel.#ctor(UnifiedAutomation.UaServer.SystemConditionClassModel)">
  7946. <summary>
  7947. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemConditionClassModel" /> class.
  7948. </summary>
  7949. <param name="template">The template.</param>
  7950. </member>
  7951. <member name="T:UnifiedAutomation.UaServer.TestingConditionClassModel">
  7952. <summary>
  7953. </summary>
  7954. </member>
  7955. <member name="M:UnifiedAutomation.UaServer.TestingConditionClassModel.#ctor">
  7956. <summary>
  7957. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TestingConditionClassModel" /> class.
  7958. </summary>
  7959. </member>
  7960. <member name="M:UnifiedAutomation.UaServer.TestingConditionClassModel.#ctor(UnifiedAutomation.UaServer.TestingConditionClassModel)">
  7961. <summary>
  7962. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TestingConditionClassModel" /> class.
  7963. </summary>
  7964. <param name="template">The template.</param>
  7965. </member>
  7966. <member name="T:UnifiedAutomation.UaServer.TrainingConditionClassModel">
  7967. <summary>
  7968. </summary>
  7969. </member>
  7970. <member name="M:UnifiedAutomation.UaServer.TrainingConditionClassModel.#ctor">
  7971. <summary>
  7972. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrainingConditionClassModel" /> class.
  7973. </summary>
  7974. </member>
  7975. <member name="M:UnifiedAutomation.UaServer.TrainingConditionClassModel.#ctor(UnifiedAutomation.UaServer.TrainingConditionClassModel)">
  7976. <summary>
  7977. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrainingConditionClassModel" /> class.
  7978. </summary>
  7979. <param name="template">The template.</param>
  7980. </member>
  7981. <member name="T:UnifiedAutomation.UaServer.CertificateModel">
  7982. <summary>
  7983. An abstract base type for types that describe the purpose of a certificate.
  7984. </summary>
  7985. </member>
  7986. <member name="M:UnifiedAutomation.UaServer.CertificateModel.#ctor">
  7987. <summary>
  7988. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateModel" /> class.
  7989. </summary>
  7990. </member>
  7991. <member name="M:UnifiedAutomation.UaServer.CertificateModel.#ctor(UnifiedAutomation.UaServer.CertificateModel)">
  7992. <summary>
  7993. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateModel" /> class.
  7994. </summary>
  7995. <param name="template">The template.</param>
  7996. </member>
  7997. <member name="T:UnifiedAutomation.UaServer.ApplicationCertificateModel">
  7998. <summary>
  7999. An abstract base type for types that describe the purpose of an
  8000. ApplicationInstance certificate.
  8001. </summary>
  8002. </member>
  8003. <member name="M:UnifiedAutomation.UaServer.ApplicationCertificateModel.#ctor">
  8004. <summary>
  8005. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel" /> class.
  8006. </summary>
  8007. </member>
  8008. <member name="M:UnifiedAutomation.UaServer.ApplicationCertificateModel.#ctor(UnifiedAutomation.UaServer.ApplicationCertificateModel)">
  8009. <summary>
  8010. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel" /> class.
  8011. </summary>
  8012. <param name="template">The template.</param>
  8013. </member>
  8014. <member name="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel">
  8015. <summary>
  8016. This type is used to describe Certificates intended for use as an
  8017. ApplicationInstance certificate.
  8018. </summary>
  8019. <remarks>
  8020. They shall have an RSA key size of 1024 or 2048 bits and are signed with a SHA1
  8021. hash. All applications which support the Basic128Rsa15 and Basic256 profiles
  8022. (see Part 7 of the OPC UA Specification) need a certificate of this type.
  8023. </remarks>
  8024. </member>
  8025. <member name="M:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel.#ctor">
  8026. <summary>
  8027. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel" /> class.
  8028. </summary>
  8029. </member>
  8030. <member name="M:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel.#ctor(UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel)">
  8031. <summary>
  8032. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel" /> class.
  8033. </summary>
  8034. <param name="template">The template.</param>
  8035. </member>
  8036. <member name="T:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel">
  8037. <summary>
  8038. This type is used to describe certificate s intended for use as an
  8039. ApplicationInstance certificate.
  8040. </summary>
  8041. <remarks>
  8042. They shall have an RSA key size of 2048, 3072 or 4096 bits and are signed with
  8043. a SHA256 hash. All applications which support the Basic256Sha256 profile (see
  8044. Part 7 of the OPC UA Specification) need a certificate of this type.
  8045. </remarks>
  8046. </member>
  8047. <member name="M:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel.#ctor">
  8048. <summary>
  8049. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel" /> class.
  8050. </summary>
  8051. </member>
  8052. <member name="M:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel.#ctor(UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel)">
  8053. <summary>
  8054. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel" /> class.
  8055. </summary>
  8056. <param name="template">The template.</param>
  8057. </member>
  8058. <member name="T:UnifiedAutomation.UaServer.HttpsCertificateModel">
  8059. <summary>
  8060. This type is used to describe Certificates that are intended for use as HTTPS
  8061. certificates.
  8062. </summary>
  8063. </member>
  8064. <member name="M:UnifiedAutomation.UaServer.HttpsCertificateModel.#ctor">
  8065. <summary>
  8066. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel" /> class.
  8067. </summary>
  8068. </member>
  8069. <member name="M:UnifiedAutomation.UaServer.HttpsCertificateModel.#ctor(UnifiedAutomation.UaServer.HttpsCertificateModel)">
  8070. <summary>
  8071. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel" /> class.
  8072. </summary>
  8073. <param name="template">The template.</param>
  8074. </member>
  8075. <member name="T:UnifiedAutomation.UaServer.UserCredentialCertificateModel">
  8076. <summary>
  8077. </summary>
  8078. </member>
  8079. <member name="M:UnifiedAutomation.UaServer.UserCredentialCertificateModel.#ctor">
  8080. <summary>
  8081. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserCredentialCertificateModel" /> class.
  8082. </summary>
  8083. </member>
  8084. <member name="M:UnifiedAutomation.UaServer.UserCredentialCertificateModel.#ctor(UnifiedAutomation.UaServer.UserCredentialCertificateModel)">
  8085. <summary>
  8086. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserCredentialCertificateModel" /> class.
  8087. </summary>
  8088. <param name="template">The template.</param>
  8089. </member>
  8090. <member name="T:UnifiedAutomation.UaServer.ConnectionTransportModel">
  8091. <summary>
  8092. </summary>
  8093. </member>
  8094. <member name="M:UnifiedAutomation.UaServer.ConnectionTransportModel.#ctor">
  8095. <summary>
  8096. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConnectionTransportModel" /> class.
  8097. </summary>
  8098. </member>
  8099. <member name="M:UnifiedAutomation.UaServer.ConnectionTransportModel.#ctor(UnifiedAutomation.UaServer.ConnectionTransportModel)">
  8100. <summary>
  8101. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConnectionTransportModel" /> class.
  8102. </summary>
  8103. <param name="template">The template.</param>
  8104. </member>
  8105. <member name="T:UnifiedAutomation.UaServer.BrokerConnectionTransportModel">
  8106. <summary>
  8107. </summary>
  8108. </member>
  8109. <member name="M:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.#ctor">
  8110. <summary>
  8111. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerConnectionTransportModel" /> class.
  8112. </summary>
  8113. </member>
  8114. <member name="M:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerConnectionTransportModel)">
  8115. <summary>
  8116. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerConnectionTransportModel" /> class.
  8117. </summary>
  8118. <param name="template">The template.</param>
  8119. </member>
  8120. <member name="P:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.AuthenticationProfileUri">
  8121. <summary>
  8122. Gets or sets the AuthenticationProfileUri
  8123. </summary>
  8124. </member>
  8125. <member name="P:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.ResourceUri">
  8126. <summary>
  8127. Gets or sets the ResourceUri
  8128. </summary>
  8129. </member>
  8130. <member name="T:UnifiedAutomation.UaServer.DatagramConnectionTransportModel">
  8131. <summary>
  8132. </summary>
  8133. </member>
  8134. <member name="M:UnifiedAutomation.UaServer.DatagramConnectionTransportModel.#ctor">
  8135. <summary>
  8136. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramConnectionTransportModel" /> class.
  8137. </summary>
  8138. </member>
  8139. <member name="M:UnifiedAutomation.UaServer.DatagramConnectionTransportModel.#ctor(UnifiedAutomation.UaServer.DatagramConnectionTransportModel)">
  8140. <summary>
  8141. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramConnectionTransportModel" /> class.
  8142. </summary>
  8143. <param name="template">The template.</param>
  8144. </member>
  8145. <member name="P:UnifiedAutomation.UaServer.DatagramConnectionTransportModel.DiscoveryAddress">
  8146. <summary>
  8147. Gets or sets the DiscoveryAddress
  8148. </summary>
  8149. </member>
  8150. <member name="T:UnifiedAutomation.UaServer.DataSetReaderMessageModel">
  8151. <summary>
  8152. </summary>
  8153. </member>
  8154. <member name="M:UnifiedAutomation.UaServer.DataSetReaderMessageModel.#ctor">
  8155. <summary>
  8156. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderMessageModel" /> class.
  8157. </summary>
  8158. </member>
  8159. <member name="M:UnifiedAutomation.UaServer.DataSetReaderMessageModel.#ctor(UnifiedAutomation.UaServer.DataSetReaderMessageModel)">
  8160. <summary>
  8161. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderMessageModel" /> class.
  8162. </summary>
  8163. <param name="template">The template.</param>
  8164. </member>
  8165. <member name="T:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel">
  8166. <summary>
  8167. </summary>
  8168. </member>
  8169. <member name="M:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.#ctor">
  8170. <summary>
  8171. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel" /> class.
  8172. </summary>
  8173. </member>
  8174. <member name="M:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.#ctor(UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel)">
  8175. <summary>
  8176. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel" /> class.
  8177. </summary>
  8178. <param name="template">The template.</param>
  8179. </member>
  8180. <member name="P:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.DataSetMessageContentMask">
  8181. <summary>
  8182. Gets or sets the DataSetMessageContentMask
  8183. </summary>
  8184. </member>
  8185. <member name="P:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.NetworkMessageContentMask">
  8186. <summary>
  8187. Gets or sets the NetworkMessageContentMask
  8188. </summary>
  8189. </member>
  8190. <member name="T:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel">
  8191. <summary>
  8192. </summary>
  8193. </member>
  8194. <member name="M:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.#ctor">
  8195. <summary>
  8196. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel" /> class.
  8197. </summary>
  8198. </member>
  8199. <member name="M:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.#ctor(UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel)">
  8200. <summary>
  8201. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel" /> class.
  8202. </summary>
  8203. <param name="template">The template.</param>
  8204. </member>
  8205. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetClassId">
  8206. <summary>
  8207. Gets or sets the DataSetClassId
  8208. </summary>
  8209. </member>
  8210. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetMessageContentMask">
  8211. <summary>
  8212. Gets or sets the DataSetMessageContentMask
  8213. </summary>
  8214. </member>
  8215. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetOffset">
  8216. <summary>
  8217. Gets or sets the DataSetOffset
  8218. </summary>
  8219. </member>
  8220. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetOrdering">
  8221. <summary>
  8222. Gets or sets the DataSetOrdering
  8223. </summary>
  8224. </member>
  8225. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.GroupVersion">
  8226. <summary>
  8227. Gets or sets the GroupVersion
  8228. </summary>
  8229. </member>
  8230. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.NetworkMessageContentMask">
  8231. <summary>
  8232. Gets or sets the NetworkMessageContentMask
  8233. </summary>
  8234. </member>
  8235. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.NetworkMessageNumber">
  8236. <summary>
  8237. Gets or sets the NetworkMessageNumber
  8238. </summary>
  8239. </member>
  8240. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.ProcessingOffset">
  8241. <summary>
  8242. Gets or sets the ProcessingOffset
  8243. </summary>
  8244. </member>
  8245. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.PublishingInterval">
  8246. <summary>
  8247. Gets or sets the PublishingInterval
  8248. </summary>
  8249. </member>
  8250. <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.ReceiveOffset">
  8251. <summary>
  8252. Gets or sets the ReceiveOffset
  8253. </summary>
  8254. </member>
  8255. <member name="T:UnifiedAutomation.UaServer.DataSetReaderTransportModel">
  8256. <summary>
  8257. </summary>
  8258. </member>
  8259. <member name="M:UnifiedAutomation.UaServer.DataSetReaderTransportModel.#ctor">
  8260. <summary>
  8261. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderTransportModel" /> class.
  8262. </summary>
  8263. </member>
  8264. <member name="M:UnifiedAutomation.UaServer.DataSetReaderTransportModel.#ctor(UnifiedAutomation.UaServer.DataSetReaderTransportModel)">
  8265. <summary>
  8266. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderTransportModel" /> class.
  8267. </summary>
  8268. <param name="template">The template.</param>
  8269. </member>
  8270. <member name="T:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel">
  8271. <summary>
  8272. </summary>
  8273. </member>
  8274. <member name="M:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.#ctor">
  8275. <summary>
  8276. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel" /> class.
  8277. </summary>
  8278. </member>
  8279. <member name="M:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel)">
  8280. <summary>
  8281. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel" /> class.
  8282. </summary>
  8283. <param name="template">The template.</param>
  8284. </member>
  8285. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.AuthenticationProfileUri">
  8286. <summary>
  8287. Gets or sets the AuthenticationProfileUri
  8288. </summary>
  8289. </member>
  8290. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.MetaDataQueueName">
  8291. <summary>
  8292. Gets or sets the MetaDataQueueName
  8293. </summary>
  8294. </member>
  8295. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.QueueName">
  8296. <summary>
  8297. Gets or sets the QueueName
  8298. </summary>
  8299. </member>
  8300. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.RequestedDeliveryGuarantee">
  8301. <summary>
  8302. Gets or sets the RequestedDeliveryGuarantee
  8303. </summary>
  8304. </member>
  8305. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.ResourceUri">
  8306. <summary>
  8307. Gets or sets the ResourceUri
  8308. </summary>
  8309. </member>
  8310. <member name="T:UnifiedAutomation.UaServer.DataSetReaderModel">
  8311. <summary>
  8312. </summary>
  8313. </member>
  8314. <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.#ctor">
  8315. <summary>
  8316. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderModel" /> class.
  8317. </summary>
  8318. </member>
  8319. <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.#ctor(UnifiedAutomation.UaServer.DataSetReaderModel)">
  8320. <summary>
  8321. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderModel" /> class.
  8322. </summary>
  8323. <param name="template">The template.</param>
  8324. </member>
  8325. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetFieldContentMask">
  8326. <summary>
  8327. Gets or sets the DataSetFieldContentMask
  8328. </summary>
  8329. </member>
  8330. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetMetaData">
  8331. <summary>
  8332. Gets or sets the DataSetMetaData
  8333. </summary>
  8334. </member>
  8335. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetReaderProperties">
  8336. <summary>
  8337. Gets or sets the DataSetReaderProperties
  8338. </summary>
  8339. </member>
  8340. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetWriterId">
  8341. <summary>
  8342. Gets or sets the DataSetWriterId
  8343. </summary>
  8344. </member>
  8345. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.Diagnostics">
  8346. <summary>
  8347. Gets or sets the Diagnostics
  8348. </summary>
  8349. </member>
  8350. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.HeaderLayoutUri">
  8351. <summary>
  8352. Gets or sets the HeaderLayoutUri
  8353. </summary>
  8354. </member>
  8355. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.KeyFrameCount">
  8356. <summary>
  8357. Gets or sets the KeyFrameCount
  8358. </summary>
  8359. </member>
  8360. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.MessageReceiveTimeout">
  8361. <summary>
  8362. Gets or sets the MessageReceiveTimeout
  8363. </summary>
  8364. </member>
  8365. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.MessageSettings">
  8366. <summary>
  8367. Gets or sets the MessageSettings
  8368. </summary>
  8369. </member>
  8370. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.PublisherId">
  8371. <summary>
  8372. Gets or sets the PublisherId
  8373. </summary>
  8374. </member>
  8375. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SecurityGroupId">
  8376. <summary>
  8377. Gets or sets the SecurityGroupId
  8378. </summary>
  8379. </member>
  8380. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SecurityKeyServices">
  8381. <summary>
  8382. Gets or sets the SecurityKeyServices
  8383. </summary>
  8384. </member>
  8385. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SecurityMode">
  8386. <summary>
  8387. Gets or sets the SecurityMode
  8388. </summary>
  8389. </member>
  8390. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.Status">
  8391. <summary>
  8392. Gets or sets the Status
  8393. </summary>
  8394. </member>
  8395. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SubscribedDataSet">
  8396. <summary>
  8397. Gets or sets the SubscribedDataSet
  8398. </summary>
  8399. </member>
  8400. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.TransportSettings">
  8401. <summary>
  8402. Gets or sets the TransportSettings
  8403. </summary>
  8404. </member>
  8405. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.WriterGroupId">
  8406. <summary>
  8407. Gets or sets the WriterGroupId
  8408. </summary>
  8409. </member>
  8410. <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  8411. <summary>
  8412. Gets the method dispatcher.
  8413. </summary>
  8414. <param name="context">The context.</param>
  8415. <param name="objectId">The object id.</param>
  8416. <param name="methodId">The method id.</param>
  8417. <returns></returns>
  8418. </member>
  8419. <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  8420. <summary>
  8421. Dispatches the method.
  8422. </summary>
  8423. <param name="context">The context.</param>
  8424. <param name="methodHandle">The method handle.</param>
  8425. <param name="inputArguments">The input arguments.</param>
  8426. <param name="inputArgumentResults">The input argument results.</param>
  8427. <param name="outputArguments">The output arguments.</param>
  8428. <returns></returns>
  8429. </member>
  8430. <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetReaderMethods">
  8431. <summary>
  8432. Gets or sets the DataSetReader methods.
  8433. </summary>
  8434. <value>
  8435. The DataSetReader methods.
  8436. </value>
  8437. </member>
  8438. <member name="T:UnifiedAutomation.UaServer.IDataSetReaderMethods">
  8439. <summary>
  8440. The interface for methods implemented on the DataSetReaderModel object.
  8441. </summary>
  8442. </member>
  8443. <member name="M:UnifiedAutomation.UaServer.IDataSetReaderMethods.CreateDataSetMirror(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetReaderModel,System.String,UnifiedAutomation.UaBase.RolePermissionType[],UnifiedAutomation.UaBase.NodeId@)">
  8444. <summary>
  8445. </summary>
  8446. <param name="context"></param>
  8447. <param name="model"></param>
  8448. <param name="ParentNodeName"></param>
  8449. <param name="RolePermissions"></param>
  8450. <param name="ParentNodeId">out: </param>
  8451. <returns></returns>
  8452. </member>
  8453. <member name="M:UnifiedAutomation.UaServer.IDataSetReaderMethods.CreateTargetVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetReaderModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,UnifiedAutomation.UaBase.FieldTargetDataType[],UnifiedAutomation.UaBase.StatusCode[]@)">
  8454. <summary>
  8455. </summary>
  8456. <param name="context"></param>
  8457. <param name="model"></param>
  8458. <param name="ConfigurationVersion"></param>
  8459. <param name="TargetVariablesToAdd"></param>
  8460. <param name="AddResults">out: </param>
  8461. <returns></returns>
  8462. </member>
  8463. <member name="T:UnifiedAutomation.UaServer.DataSetWriterMessageModel">
  8464. <summary>
  8465. </summary>
  8466. </member>
  8467. <member name="M:UnifiedAutomation.UaServer.DataSetWriterMessageModel.#ctor">
  8468. <summary>
  8469. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterMessageModel" /> class.
  8470. </summary>
  8471. </member>
  8472. <member name="M:UnifiedAutomation.UaServer.DataSetWriterMessageModel.#ctor(UnifiedAutomation.UaServer.DataSetWriterMessageModel)">
  8473. <summary>
  8474. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterMessageModel" /> class.
  8475. </summary>
  8476. <param name="template">The template.</param>
  8477. </member>
  8478. <member name="T:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel">
  8479. <summary>
  8480. </summary>
  8481. </member>
  8482. <member name="M:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel.#ctor">
  8483. <summary>
  8484. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel" /> class.
  8485. </summary>
  8486. </member>
  8487. <member name="M:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel.#ctor(UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel)">
  8488. <summary>
  8489. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel" /> class.
  8490. </summary>
  8491. <param name="template">The template.</param>
  8492. </member>
  8493. <member name="P:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel.DataSetMessageContentMask">
  8494. <summary>
  8495. Gets or sets the DataSetMessageContentMask
  8496. </summary>
  8497. </member>
  8498. <member name="T:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel">
  8499. <summary>
  8500. </summary>
  8501. </member>
  8502. <member name="M:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.#ctor">
  8503. <summary>
  8504. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel" /> class.
  8505. </summary>
  8506. </member>
  8507. <member name="M:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.#ctor(UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel)">
  8508. <summary>
  8509. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel" /> class.
  8510. </summary>
  8511. <param name="template">The template.</param>
  8512. </member>
  8513. <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.ConfiguredSize">
  8514. <summary>
  8515. Gets or sets the ConfiguredSize
  8516. </summary>
  8517. </member>
  8518. <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.DataSetMessageContentMask">
  8519. <summary>
  8520. Gets or sets the DataSetMessageContentMask
  8521. </summary>
  8522. </member>
  8523. <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.DataSetOffset">
  8524. <summary>
  8525. Gets or sets the DataSetOffset
  8526. </summary>
  8527. </member>
  8528. <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.NetworkMessageNumber">
  8529. <summary>
  8530. Gets or sets the NetworkMessageNumber
  8531. </summary>
  8532. </member>
  8533. <member name="T:UnifiedAutomation.UaServer.DataSetWriterTransportModel">
  8534. <summary>
  8535. </summary>
  8536. </member>
  8537. <member name="M:UnifiedAutomation.UaServer.DataSetWriterTransportModel.#ctor">
  8538. <summary>
  8539. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterTransportModel" /> class.
  8540. </summary>
  8541. </member>
  8542. <member name="M:UnifiedAutomation.UaServer.DataSetWriterTransportModel.#ctor(UnifiedAutomation.UaServer.DataSetWriterTransportModel)">
  8543. <summary>
  8544. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterTransportModel" /> class.
  8545. </summary>
  8546. <param name="template">The template.</param>
  8547. </member>
  8548. <member name="T:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel">
  8549. <summary>
  8550. </summary>
  8551. </member>
  8552. <member name="M:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.#ctor">
  8553. <summary>
  8554. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel" /> class.
  8555. </summary>
  8556. </member>
  8557. <member name="M:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel)">
  8558. <summary>
  8559. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel" /> class.
  8560. </summary>
  8561. <param name="template">The template.</param>
  8562. </member>
  8563. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.AuthenticationProfileUri">
  8564. <summary>
  8565. Gets or sets the AuthenticationProfileUri
  8566. </summary>
  8567. </member>
  8568. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.MetaDataQueueName">
  8569. <summary>
  8570. Gets or sets the MetaDataQueueName
  8571. </summary>
  8572. </member>
  8573. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.MetaDataUpdateTime">
  8574. <summary>
  8575. Gets or sets the MetaDataUpdateTime
  8576. </summary>
  8577. </member>
  8578. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.QueueName">
  8579. <summary>
  8580. Gets or sets the QueueName
  8581. </summary>
  8582. </member>
  8583. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.RequestedDeliveryGuarantee">
  8584. <summary>
  8585. Gets or sets the RequestedDeliveryGuarantee
  8586. </summary>
  8587. </member>
  8588. <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.ResourceUri">
  8589. <summary>
  8590. Gets or sets the ResourceUri
  8591. </summary>
  8592. </member>
  8593. <member name="T:UnifiedAutomation.UaServer.DataSetWriterModel">
  8594. <summary>
  8595. </summary>
  8596. </member>
  8597. <member name="M:UnifiedAutomation.UaServer.DataSetWriterModel.#ctor">
  8598. <summary>
  8599. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterModel" /> class.
  8600. </summary>
  8601. </member>
  8602. <member name="M:UnifiedAutomation.UaServer.DataSetWriterModel.#ctor(UnifiedAutomation.UaServer.DataSetWriterModel)">
  8603. <summary>
  8604. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterModel" /> class.
  8605. </summary>
  8606. <param name="template">The template.</param>
  8607. </member>
  8608. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.DataSetFieldContentMask">
  8609. <summary>
  8610. Gets or sets the DataSetFieldContentMask
  8611. </summary>
  8612. </member>
  8613. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.DataSetWriterId">
  8614. <summary>
  8615. Gets or sets the DataSetWriterId
  8616. </summary>
  8617. </member>
  8618. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.DataSetWriterProperties">
  8619. <summary>
  8620. Gets or sets the DataSetWriterProperties
  8621. </summary>
  8622. </member>
  8623. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.Diagnostics">
  8624. <summary>
  8625. Gets or sets the Diagnostics
  8626. </summary>
  8627. </member>
  8628. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.KeyFrameCount">
  8629. <summary>
  8630. Gets or sets the KeyFrameCount
  8631. </summary>
  8632. </member>
  8633. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.MessageSettings">
  8634. <summary>
  8635. Gets or sets the MessageSettings
  8636. </summary>
  8637. </member>
  8638. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.Status">
  8639. <summary>
  8640. Gets or sets the Status
  8641. </summary>
  8642. </member>
  8643. <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.TransportSettings">
  8644. <summary>
  8645. Gets or sets the TransportSettings
  8646. </summary>
  8647. </member>
  8648. <member name="T:UnifiedAutomation.UaServer.DataTypeEncodingModel">
  8649. <summary>
  8650. Used as type for DataTypeEncodings.
  8651. </summary>
  8652. <remarks>
  8653. Different kinds of DataTypes are handled differently regarding their encoding
  8654. and whether this encoding is represented in the AddressSpace.
  8655. Built-in DataTypes are a fixed set of DataTypes (see Part 6 of the OPC UA
  8656. Specification for a complete list of Built-in DataTypes). They have no
  8657. encodings visible in the AddressSpace since the encoding should be known to all
  8658. OPC UA products. Examples of Built-in DataTypes are Int32 and Double.
  8659. Simple DataTypes are subtypes of the Built-in DataTypes. They are handled on
  8660. the wire like the Built-in DataType, i.e. they cannot be distinguished on the
  8661. wire from their Built-in supertypes. Since they are handled like Built-in
  8662. DataTypes regarding the encoding they cannot have encodings defined in the
  8663. AddressSpace. Clients can read the DataType Attribute of a Variable or
  8664. VariableType to identify the Simple DataType of the Value Attribute. An example
  8665. of a Simple DataType is Duration. It is handled on the wire as a Double but the
  8666. Client can read the DataType Attribute and thus interpret the value as defined
  8667. by Duration.
  8668. Structured DataTypes are DataTypes that represent structured data and are not
  8669. defined as Built-in DataTypes. Structured DataTypes inherit directly or
  8670. indirectly from the DataType Structure. Structured DataTypes may have several
  8671. encodings and the encodings are exposed in the AddressSpace. How the encoding
  8672. of Structured DataTypes is handled on the wire is defined in Part 6 of the OPC
  8673. UA Specification. The encoding of the Structured DataType is transmitted with
  8674. each value, thus Clients are aware of the DataType without reading the DataType
  8675. Attribute. The encoding has to be transmitted so the Client is able to
  8676. interpret the data. An example of a Structured DataType is Argument.
  8677. Enumeration DataTypes are DataTypes that represent discrete sets of named
  8678. values. Enumerations are always encoded as Int32 on the wire as defined in Part
  8679. 6 of the OPC UA Specification. Enumeration DataTypes inherit directly or
  8680. indirectly from the DataType Enumeration. Enumerations have no encodings
  8681. exposed in the AddressSpace. To expose the human-readable representation of an
  8682. enumerated value the DataType Node may have the EnumStrings Property that
  8683. contains an array of LocalizedText. The Integer representation of the
  8684. enumeration value points to a position within that array. The EnumValues
  8685. Property can be used instead of the EnumStrings to support integer
  8686. representation of enumerations that are not zero-based or have gaps. It
  8687. contains an array of a Structured DataType containing the integer
  8688. representation as well as the human-readable representation. An example of an
  8689. enumeration DataType containing a sparse list of Integers is NodeClass.
  8690. In addition to the DataTypes described above, abstract DataTypes are also
  8691. supported, which do not have any encodings and cannot be exchanged on the wire.
  8692. Variables and VariableTypes use abstract DataTypes to indicate that their Value
  8693. may be any one of the subtypes of the abstract DataType. An example of an
  8694. abstract DataType is Integer.
  8695. </remarks>
  8696. </member>
  8697. <member name="M:UnifiedAutomation.UaServer.DataTypeEncodingModel.#ctor">
  8698. <summary>
  8699. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeEncodingModel" /> class.
  8700. </summary>
  8701. </member>
  8702. <member name="M:UnifiedAutomation.UaServer.DataTypeEncodingModel.#ctor(UnifiedAutomation.UaServer.DataTypeEncodingModel)">
  8703. <summary>
  8704. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeEncodingModel" /> class.
  8705. </summary>
  8706. <param name="template">The template.</param>
  8707. </member>
  8708. <member name="T:UnifiedAutomation.UaServer.DataTypeSystemModel">
  8709. <summary>
  8710. Used as type for DataTypeSystems.
  8711. </summary>
  8712. <remarks>
  8713. See Part 3 of the OPC UA Specification for a definition of DataTypeSystems.
  8714. </remarks>
  8715. </member>
  8716. <member name="M:UnifiedAutomation.UaServer.DataTypeSystemModel.#ctor">
  8717. <summary>
  8718. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeSystemModel" /> class.
  8719. </summary>
  8720. </member>
  8721. <member name="M:UnifiedAutomation.UaServer.DataTypeSystemModel.#ctor(UnifiedAutomation.UaServer.DataTypeSystemModel)">
  8722. <summary>
  8723. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeSystemModel" /> class.
  8724. </summary>
  8725. <param name="template">The template.</param>
  8726. </member>
  8727. <member name="T:UnifiedAutomation.UaServer.ExtensionFieldsModel">
  8728. <summary>
  8729. </summary>
  8730. </member>
  8731. <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.#ctor">
  8732. <summary>
  8733. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExtensionFieldsModel" /> class.
  8734. </summary>
  8735. </member>
  8736. <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.#ctor(UnifiedAutomation.UaServer.ExtensionFieldsModel)">
  8737. <summary>
  8738. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExtensionFieldsModel" /> class.
  8739. </summary>
  8740. <param name="template">The template.</param>
  8741. </member>
  8742. <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  8743. <summary>
  8744. Gets the method dispatcher.
  8745. </summary>
  8746. <param name="context">The context.</param>
  8747. <param name="objectId">The object id.</param>
  8748. <param name="methodId">The method id.</param>
  8749. <returns></returns>
  8750. </member>
  8751. <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  8752. <summary>
  8753. Dispatches the method.
  8754. </summary>
  8755. <param name="context">The context.</param>
  8756. <param name="methodHandle">The method handle.</param>
  8757. <param name="inputArguments">The input arguments.</param>
  8758. <param name="inputArgumentResults">The input argument results.</param>
  8759. <param name="outputArguments">The output arguments.</param>
  8760. <returns></returns>
  8761. </member>
  8762. <member name="P:UnifiedAutomation.UaServer.ExtensionFieldsModel.ExtensionFieldsMethods">
  8763. <summary>
  8764. Gets or sets the ExtensionFields methods.
  8765. </summary>
  8766. <value>
  8767. The ExtensionFields methods.
  8768. </value>
  8769. </member>
  8770. <member name="T:UnifiedAutomation.UaServer.IExtensionFieldsMethods">
  8771. <summary>
  8772. The interface for methods implemented on the ExtensionFieldsModel object.
  8773. </summary>
  8774. </member>
  8775. <member name="M:UnifiedAutomation.UaServer.IExtensionFieldsMethods.AddExtensionField(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ExtensionFieldsModel,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.NodeId@)">
  8776. <summary>
  8777. </summary>
  8778. <param name="context"></param>
  8779. <param name="model"></param>
  8780. <param name="FieldName"></param>
  8781. <param name="FieldValue"></param>
  8782. <param name="FieldId">out: </param>
  8783. <returns></returns>
  8784. </member>
  8785. <member name="M:UnifiedAutomation.UaServer.IExtensionFieldsMethods.RemoveExtensionField(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ExtensionFieldsModel,UnifiedAutomation.UaBase.NodeId)">
  8786. <summary>
  8787. </summary>
  8788. <param name="context"></param>
  8789. <param name="model"></param>
  8790. <param name="FieldId"></param>
  8791. <returns></returns>
  8792. </member>
  8793. <member name="T:UnifiedAutomation.UaServer.IFileMethods">
  8794. <summary>
  8795. The interface for methods implemented on the FileModel object.
  8796. </summary>
  8797. </member>
  8798. <member name="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)">
  8799. <summary>
  8800. Closes a file represented by a
  8801. <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
  8802. </summary>
  8803. <remarks>
  8804. When a client closes a file, the handle becomes invalid.
  8805. </remarks>
  8806. <param name="context"></param>
  8807. <param name="model"></param>
  8808. <param name="FileHandle">
  8809. A handle returned by the
  8810. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
  8811. the access request and thus indirectly the position inside the file.
  8812. </param>
  8813. <returns></returns>
  8814. </member>
  8815. <member name="M:UnifiedAutomation.UaServer.IFileMethods.GetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64@)">
  8816. <summary>
  8817. Provides the current position of the FileHandle.
  8818. </summary>
  8819. <param name="context"></param>
  8820. <param name="model"></param>
  8821. <param name="FileHandle">
  8822. A handle returned by the
  8823. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
  8824. the access request and thus indirectly the position inside the file.
  8825. </param>
  8826. <param name="Position">
  8827. The position of the FileHandle in the file.
  8828. If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
  8829. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
  8830. starts at that position.
  8831. </param>
  8832. <returns></returns>
  8833. </member>
  8834. <member name="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)">
  8835. <summary>
  8836. Opens a file represented by an object of
  8837. <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
  8838. </summary>
  8839. <remarks>
  8840. When a client opens a file, it gets a FileHandle that is valid while the
  8841. session is open. Clients shall use the
  8842. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> method to release
  8843. the handle when they do not need access to the file anymore. Clients can open
  8844. the same file several times for reading. A request to open for writing shall
  8845. return Bad_NotWritable when the file is already opened.
  8846. </remarks>
  8847. <param name="context"></param>
  8848. <param name="model"></param>
  8849. <param name="Mode">
  8850. Indicates whether the file should be opened only for read operations or for
  8851. read and write operations and where the initial position is set.
  8852. The mode is an 8-bit unsigned integer used as bit mask with the structure
  8853. defined in the following table:
  8854. Field | Bit | Description
  8855. --------------|-----|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  8856. Read | 0 | The file is opened for reading. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> method cannot be executed.
  8857. Write | 1 | The file is opened for writing. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> method cannot be executed.
  8858. EraseExisting | 2 | This bit can only be set if the file is opened for writing (Write bit is set). The existing content of the file is erased and an empty file is provided.
  8859. Append | 3 | When the Append bit is set the file is opened at end of the file, otherwise at begin of the file. The <see cref="M:UnifiedAutomation.UaServer.IFileMethods.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)"/> Method can be used to change the position.
  8860. </param>
  8861. <param name="FileHandle">
  8862. A handle for the file used in other method calls indicating not the file (this
  8863. is done by the object of the method call) but the access request and thus the
  8864. position in the file.
  8865. The FileHandle is generated by the server and is unique for the Session.
  8866. Clients cannot transfer the FileHandle to another Session but need to get a new
  8867. FileHandle by calling the
  8868. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method.
  8869. </param>
  8870. <returns></returns>
  8871. </member>
  8872. <member name="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)">
  8873. <summary>
  8874. Reads a part of the file starting from the current file position.
  8875. </summary>
  8876. <remarks>
  8877. The file position is advanced by the number of bytes read.
  8878. </remarks>
  8879. <param name="context"></param>
  8880. <param name="model"></param>
  8881. <param name="FileHandle">
  8882. A handle returned by the
  8883. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
  8884. the access request and thus indirectly the position inside the file.
  8885. </param>
  8886. <param name="Length">
  8887. Defines the length in bytes that should be returned in data, starting from the
  8888. current position of the file handle.
  8889. If the end of file is reached, all data until the end of the file is returned.
  8890. The Server is allowed to return less data than the specified length. Only
  8891. positive values are allowed.
  8892. </param>
  8893. <param name="Data">
  8894. Contains the returned data of the file.
  8895. If the ByteString is empty, it indicates that the end of the file is reached.
  8896. </param>
  8897. <returns></returns>
  8898. </member>
  8899. <member name="M:UnifiedAutomation.UaServer.IFileMethods.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)">
  8900. <summary>
  8901. Sets the current position of the FileHandle.
  8902. </summary>
  8903. <param name="context"></param>
  8904. <param name="model"></param>
  8905. <param name="FileHandle">
  8906. A handle indicating the access request and thus indirectly the position inside
  8907. the file.
  8908. </param>
  8909. <param name="Position">
  8910. The position to be set for the FileHandle in the file.
  8911. If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
  8912. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
  8913. starts at that position. If the position is higher than the file size, the
  8914. position is set to the end of the file.
  8915. </param>
  8916. <returns></returns>
  8917. </member>
  8918. <member name="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])">
  8919. <summary>
  8920. Writes a part of the file starting from the current file position.
  8921. </summary>
  8922. <remarks>
  8923. The file position is advanced by the number of bytes written
  8924. </remarks>
  8925. <param name="context"></param>
  8926. <param name="model"></param>
  8927. <param name="FileHandle">
  8928. A handle returned by the
  8929. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
  8930. the access request and thus indirectly the position inside the file.
  8931. </param>
  8932. <param name="Data">
  8933. Contains the data to be written at the position of the file.
  8934. It is server-dependent whether the written data are persistently stored if the
  8935. session is ended without calling the
  8936. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> method with the
  8937. FileHandle.
  8938. Writing an empty or null ByteString returns a Good result code without any
  8939. effect on the file.
  8940. </param>
  8941. <returns></returns>
  8942. </member>
  8943. <member name="T:UnifiedAutomation.UaServer.AddressSpaceFileModel">
  8944. <summary>
  8945. This object type defines the file for a namespace provided by the OPC UA
  8946. Server.
  8947. </summary>
  8948. <remarks>
  8949. It represents an XML address space file using the XML schema defined in Part 6
  8950. of the OPC UA Specification.
  8951. Servers might provide some vendor-specific mechanisms importing parts of an
  8952. address space as subtype of this object type, for example by defining
  8953. appropriate methods.
  8954. </remarks>
  8955. </member>
  8956. <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.#ctor">
  8957. <summary>
  8958. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AddressSpaceFileModel" /> class.
  8959. </summary>
  8960. </member>
  8961. <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.#ctor(UnifiedAutomation.UaServer.AddressSpaceFileModel)">
  8962. <summary>
  8963. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AddressSpaceFileModel" /> class.
  8964. </summary>
  8965. <param name="template">The template.</param>
  8966. </member>
  8967. <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  8968. <summary>
  8969. Gets the method dispatcher.
  8970. </summary>
  8971. <param name="context">The context.</param>
  8972. <param name="objectId">The object id.</param>
  8973. <param name="methodId">The method id.</param>
  8974. <returns></returns>
  8975. </member>
  8976. <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  8977. <summary>
  8978. Dispatches the method.
  8979. </summary>
  8980. <param name="context">The context.</param>
  8981. <param name="methodHandle">The method handle.</param>
  8982. <param name="inputArguments">The input arguments.</param>
  8983. <param name="inputArgumentResults">The input argument results.</param>
  8984. <param name="outputArguments">The output arguments.</param>
  8985. <returns></returns>
  8986. </member>
  8987. <member name="T:UnifiedAutomation.UaServer.IAddressSpaceFileMethods">
  8988. <summary>
  8989. The interface for methods implemented on the AddressSpaceFileModel object.
  8990. </summary>
  8991. </member>
  8992. <member name="M:UnifiedAutomation.UaServer.IAddressSpaceFileMethods.ExportNamespace(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddressSpaceFileModel)">
  8993. <summary>
  8994. Provides a way to export the namespace from the Server address space to the XML
  8995. file represented by the AddressSpaceFileType.
  8996. </summary>
  8997. <remarks>
  8998. Value attributes are only exported if they represent static configuration
  8999. information. The client is expected to call the ExportNamespace method first to
  9000. update the XML file and then access the file with the methods defined in the
  9001. <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
  9002. </remarks>
  9003. <param name="context"></param>
  9004. <param name="model"></param>
  9005. <returns></returns>
  9006. </member>
  9007. <member name="T:UnifiedAutomation.UaServer.ITrustListMethods">
  9008. <summary>
  9009. The interface for methods implemented on the TrustListModel object.
  9010. </summary>
  9011. </member>
  9012. <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)">
  9013. <summary>
  9014. Allows a Client to add a single certificate to the trust list.
  9015. </summary>
  9016. <remarks>
  9017. The Server shall verify that the certificate is valid according to the
  9018. mandatory rules defined in Part 4 of the OPC UA Specification. If an invalid
  9019. certificate is found, the Server shall return an error and shall not update the
  9020. trust list.
  9021. This method cannot be called if the file object is open.
  9022. <b>Method Result Codes</b>
  9023. Result Code | Description
  9024. -----------------------|-----------------------------------------------------
  9025. Bad_UserAccessDenied | The current user does not have the rights required.
  9026. Bad_CertificateInvalid | The certificate to add is invalid.
  9027. Bad_InvalidState | The object is opened.
  9028. </remarks>
  9029. <param name="context"></param>
  9030. <param name="model"></param>
  9031. <param name="Certificate">
  9032. The DER encoded certificate to add.
  9033. </param>
  9034. <param name="IsTrustedCertificate">
  9035. If TRUE, the certificate is added to the trusted certificate s list.
  9036. If FALSE, the certificate is added to the Issuer certificate s list.
  9037. </param>
  9038. <returns></returns>
  9039. </member>
  9040. <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)">
  9041. <summary>
  9042. Closes the file and applies the changes to the trust list.
  9043. </summary>
  9044. <remarks>
  9045. This method can only be called if the file was opened for writing. If the Close
  9046. method is called, any cached data is discarded and the trust list is not
  9047. changed.
  9048. The Server shall verify that every certificate in the new trust list is valid
  9049. according to the mandatory rules defined in Part 4 of the OPC UA Specification.
  9050. If an invalid certificate is found, the Server shall return an error and shall
  9051. not update the trust list. If only part of the trust list is being updated, the
  9052. Server creates a temporary trust list that includes the existing trust list
  9053. plus any updates and validates the temporary trust list.
  9054. If the file cannot be processed, this method still closes the file and discards
  9055. the data before returning an error. This method is required if the Server
  9056. supports updates to the trust list.
  9057. The structure uploaded includes a mask that specifies which fields are updated.
  9058. If a bit is not set, the associated field is not changed.
  9059. <b>Method Result Codes</b>
  9060. Result Code | Description
  9061. -----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------
  9062. Bad_UserAccessDenied | The current user does not have the rights required.
  9063. Bad_CertificateInvalid | The Server could not validate all certificate s in the trust list. The DiagnosticInfo shall specify which certificate (s) are invalid and the specific error.
  9064. </remarks>
  9065. <param name="context"></param>
  9066. <param name="model"></param>
  9067. <param name="FileHandle">
  9068. The handle of the previously opened file.
  9069. </param>
  9070. <param name="ApplyChangesRequired">
  9071. A flag indicating whether the
  9072. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)"/>
  9073. method must be called before the new trust list will be used by the Server.
  9074. </param>
  9075. <returns></returns>
  9076. </member>
  9077. <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.OpenWithMasks(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.UInt32@)">
  9078. <summary>
  9079. Allows a Client to read only the portion of the trust list.
  9080. </summary>
  9081. <remarks>
  9082. This method can only be used to read the trust list.
  9083. <b>Method Result Codes</b>
  9084. Result Code | Description
  9085. ---------------------|-----------------------------------------------------
  9086. Bad_UserAccessDenied | The current user does not have the rights required.
  9087. </remarks>
  9088. <param name="context"></param>
  9089. <param name="model"></param>
  9090. <param name="Masks">
  9091. The parts of the trust list that are to be included in the file to read.
  9092. </param>
  9093. <param name="FileHandle">
  9094. The handle of the newly opened file.
  9095. </param>
  9096. <returns></returns>
  9097. </member>
  9098. <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)">
  9099. <summary>
  9100. Allows a Client to remove a single certificate from the trust list.
  9101. </summary>
  9102. <remarks>
  9103. This method returns Bad_InvalidArgument if the thumbprint does not match a
  9104. certificate in the trust list.
  9105. This method cannot be called if the file object is open.
  9106. <b>Method Result Codes</b>
  9107. Result Code | Description
  9108. ---------------------|-----------------------------------------------------
  9109. Bad_UserAccessDenied | The current user does not have the rights required.
  9110. Bad_InvalidArgument | The certificate to remove was not found.
  9111. Bad_InvalidState | The object is opened.
  9112. </remarks>
  9113. <param name="context"></param>
  9114. <param name="model"></param>
  9115. <param name="Thumbprint">
  9116. The SHA1 hash of the certificate to remove.
  9117. </param>
  9118. <param name="IsTrustedCertificate">
  9119. If TRUE, the certificate is removed from the trusted certificate s list.
  9120. If FALSE, the certificate is removed from the Issuer certificate s list.
  9121. </param>
  9122. <returns></returns>
  9123. </member>
  9124. <member name="T:UnifiedAutomation.UaServer.FolderModel">
  9125. <summary>
  9126. Instances of this Type are used to organise the AddressSpace into a hierarchy
  9127. of Nodes.
  9128. </summary>
  9129. <remarks>
  9130. They represent the root Node of a subtree, and have no other semantics
  9131. associated with them. However, the DisplayName of an instance of the
  9132. FolderType, such as “ObjectTypes”, should imply the semantics associated with
  9133. the use of it. There are no References specified for this ObjectType.
  9134. </remarks>
  9135. </member>
  9136. <member name="M:UnifiedAutomation.UaServer.FolderModel.#ctor">
  9137. <summary>
  9138. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FolderModel" /> class.
  9139. </summary>
  9140. </member>
  9141. <member name="M:UnifiedAutomation.UaServer.FolderModel.#ctor(UnifiedAutomation.UaServer.FolderModel)">
  9142. <summary>
  9143. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FolderModel" /> class.
  9144. </summary>
  9145. <param name="template">The template.</param>
  9146. </member>
  9147. <member name="T:UnifiedAutomation.UaServer.AlarmGroupModel">
  9148. <summary>
  9149. </summary>
  9150. </member>
  9151. <member name="M:UnifiedAutomation.UaServer.AlarmGroupModel.#ctor">
  9152. <summary>
  9153. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmGroupModel" /> class.
  9154. </summary>
  9155. </member>
  9156. <member name="M:UnifiedAutomation.UaServer.AlarmGroupModel.#ctor(UnifiedAutomation.UaServer.AlarmGroupModel)">
  9157. <summary>
  9158. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmGroupModel" /> class.
  9159. </summary>
  9160. <param name="template">The template.</param>
  9161. </member>
  9162. <member name="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel">
  9163. <summary>
  9164. This type is used for Folders which organize certificate groups in the address
  9165. space.
  9166. </summary>
  9167. </member>
  9168. <member name="M:UnifiedAutomation.UaServer.CertificateGroupFolderModel.#ctor">
  9169. <summary>
  9170. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel" /> class.
  9171. </summary>
  9172. </member>
  9173. <member name="M:UnifiedAutomation.UaServer.CertificateGroupFolderModel.#ctor(UnifiedAutomation.UaServer.CertificateGroupFolderModel)">
  9174. <summary>
  9175. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel" /> class.
  9176. </summary>
  9177. <param name="template">The template.</param>
  9178. </member>
  9179. <member name="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultApplicationGroup">
  9180. <summary>
  9181. Represents the default certificate group for applications.
  9182. </summary>
  9183. <remarks>
  9184. This object is used to access the default application trust list and to define
  9185. the CertificateTypes allowed for the ApplicationInstance certificate. It shall
  9186. specify the
  9187. <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel"/> NodeId as
  9188. a single entry in the CertificateTypes list, or it shall specify one or more
  9189. subtypes of
  9190. <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel"/>.
  9191. </remarks>
  9192. </member>
  9193. <member name="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultHttpsGroup">
  9194. <summary>
  9195. Represents the default certificate group for HTTPS communication.
  9196. </summary>
  9197. <remarks>
  9198. This object is used to access the default HTTPS trust list and to define the
  9199. CertificateTypes allowed for the HTTPS certificate. It shall specify the
  9200. <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel"/> NodeId as a
  9201. single entry in the CertificateTypes list or it shall specify one or more
  9202. subtypes of <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel"/>.
  9203. </remarks>
  9204. </member>
  9205. <member name="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultUserTokenGroup">
  9206. <summary>
  9207. Represents the default certificate group for validating user credentials.
  9208. </summary>
  9209. <remarks>
  9210. This object is used to access the default user credential trust list and to
  9211. define the CertificateTypes allowed for user credentials certificate. trust
  9212. list and to define the CertificateTypes allowed for user credentials
  9213. certificate. This object shall leave CertificateTypes list empty.
  9214. </remarks>
  9215. </member>
  9216. <member name="T:UnifiedAutomation.UaServer.DataSetFolderModel">
  9217. <summary>
  9218. </summary>
  9219. </member>
  9220. <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.#ctor">
  9221. <summary>
  9222. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetFolderModel" /> class.
  9223. </summary>
  9224. </member>
  9225. <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.#ctor(UnifiedAutomation.UaServer.DataSetFolderModel)">
  9226. <summary>
  9227. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetFolderModel" /> class.
  9228. </summary>
  9229. <param name="template">The template.</param>
  9230. </member>
  9231. <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  9232. <summary>
  9233. Gets the method dispatcher.
  9234. </summary>
  9235. <param name="context">The context.</param>
  9236. <param name="objectId">The object id.</param>
  9237. <param name="methodId">The method id.</param>
  9238. <returns></returns>
  9239. </member>
  9240. <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  9241. <summary>
  9242. Dispatches the method.
  9243. </summary>
  9244. <param name="context">The context.</param>
  9245. <param name="methodHandle">The method handle.</param>
  9246. <param name="inputArguments">The input arguments.</param>
  9247. <param name="inputArgumentResults">The input argument results.</param>
  9248. <param name="outputArguments">The output arguments.</param>
  9249. <returns></returns>
  9250. </member>
  9251. <member name="P:UnifiedAutomation.UaServer.DataSetFolderModel.DataSetFolderMethods">
  9252. <summary>
  9253. Gets or sets the DataSetFolder methods.
  9254. </summary>
  9255. <value>
  9256. The DataSetFolder methods.
  9257. </value>
  9258. </member>
  9259. <member name="T:UnifiedAutomation.UaServer.IDataSetFolderMethods">
  9260. <summary>
  9261. The interface for methods implemented on the DataSetFolderModel object.
  9262. </summary>
  9263. </member>
  9264. <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddDataSetFolder(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
  9265. <summary>
  9266. </summary>
  9267. <param name="context"></param>
  9268. <param name="model"></param>
  9269. <param name="Name"></param>
  9270. <param name="DataSetFolderNodeId">out: </param>
  9271. <returns></returns>
  9272. </member>
  9273. <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedDataItems(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,System.String[],System.UInt16[],UnifiedAutomation.UaBase.PublishedVariableDataType[],UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.StatusCode[]@)">
  9274. <summary>
  9275. </summary>
  9276. <param name="context"></param>
  9277. <param name="model"></param>
  9278. <param name="Name"></param>
  9279. <param name="FieldNameAliases"></param>
  9280. <param name="FieldFlags"></param>
  9281. <param name="VariablesToAdd"></param>
  9282. <param name="DataSetNodeId">out: </param>
  9283. <param name="ConfigurationVersion">out: </param>
  9284. <param name="AddResults">out: </param>
  9285. <returns></returns>
  9286. </member>
  9287. <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedDataItemsTemplate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.DataSetMetaDataType,UnifiedAutomation.UaBase.PublishedVariableDataType[],UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.StatusCode[]@)">
  9288. <summary>
  9289. </summary>
  9290. <param name="context"></param>
  9291. <param name="model"></param>
  9292. <param name="Name"></param>
  9293. <param name="DataSetMetaData"></param>
  9294. <param name="VariablesToAdd"></param>
  9295. <param name="DataSetNodeId">out: </param>
  9296. <param name="AddResults">out: </param>
  9297. <returns></returns>
  9298. </member>
  9299. <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedEvents(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.NodeId,System.String[],System.UInt16[],UnifiedAutomation.UaBase.SimpleAttributeOperand[],UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.NodeId@)">
  9300. <summary>
  9301. </summary>
  9302. <param name="context"></param>
  9303. <param name="model"></param>
  9304. <param name="Name"></param>
  9305. <param name="EventNotifier"></param>
  9306. <param name="FieldNameAliases"></param>
  9307. <param name="FieldFlags"></param>
  9308. <param name="SelectedFields"></param>
  9309. <param name="Filter"></param>
  9310. <param name="ConfigurationVersion">out: </param>
  9311. <param name="DataSetNodeId">out: </param>
  9312. <returns></returns>
  9313. </member>
  9314. <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedEventsTemplate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.DataSetMetaDataType,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.SimpleAttributeOperand[],UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaBase.NodeId@)">
  9315. <summary>
  9316. </summary>
  9317. <param name="context"></param>
  9318. <param name="model"></param>
  9319. <param name="Name"></param>
  9320. <param name="DataSetMetaData"></param>
  9321. <param name="EventNotifier"></param>
  9322. <param name="SelectedFields"></param>
  9323. <param name="Filter"></param>
  9324. <param name="DataSetNodeId">out: </param>
  9325. <returns></returns>
  9326. </member>
  9327. <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.RemoveDataSetFolder(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,UnifiedAutomation.UaBase.NodeId)">
  9328. <summary>
  9329. </summary>
  9330. <param name="context"></param>
  9331. <param name="model"></param>
  9332. <param name="DataSetFolderNodeId"></param>
  9333. <returns></returns>
  9334. </member>
  9335. <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.RemovePublishedDataSet(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,UnifiedAutomation.UaBase.NodeId)">
  9336. <summary>
  9337. </summary>
  9338. <param name="context"></param>
  9339. <param name="model"></param>
  9340. <param name="DataSetNodeId"></param>
  9341. <returns></returns>
  9342. </member>
  9343. <member name="T:UnifiedAutomation.UaServer.IFileDirectoryMethods">
  9344. <summary>
  9345. The interface for methods implemented on the FileDirectoryModel object.
  9346. </summary>
  9347. </member>
  9348. <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.CreateDirectory(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
  9349. <summary>
  9350. Creates a new FileDirectoryType object organized by this object.
  9351. </summary>
  9352. <remarks>
  9353. <b>Method Result Codes</b>
  9354. Result Code | Description
  9355. -------------------------|-----------------------------------------------------------------------
  9356. Bad_BrowseNameDuplicated | A directory with the name already exists.
  9357. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  9358. </remarks>
  9359. <param name="context"></param>
  9360. <param name="model"></param>
  9361. <param name="DirectoryName">
  9362. The name of the directory to create.
  9363. The name is used for the BrowseName and DisplayName of the directory object and
  9364. also for the directory in the file system.
  9365. For the BrowseName, the directoryName is used for the name part of the
  9366. QualifiedName. The namespace index is Server specific.
  9367. For the DisplayName, the directoryName is used for the text part of the
  9368. LocalizedText. The locale part is Server specific.
  9369. </param>
  9370. <param name="DirectoryNodeId">
  9371. The NodeId of the created directory object.
  9372. </param>
  9373. <returns></returns>
  9374. </member>
  9375. <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.CreateFile(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,System.Boolean,UnifiedAutomation.UaBase.NodeId@,System.UInt32@)">
  9376. <summary>
  9377. Creates a new <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object
  9378. organized by this object.
  9379. </summary>
  9380. <remarks>
  9381. The created file can be written using the
  9382. <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> method of the
  9383. <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
  9384. <b>Method Result Codes</b>
  9385. Result Code | Description
  9386. -------------------------|-----------------------------------------------------------------------
  9387. Bad_BrowseNameDuplicated | A file with the name already exists.
  9388. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  9389. </remarks>
  9390. <param name="context"></param>
  9391. <param name="model"></param>
  9392. <param name="FileName">
  9393. The name of the file to create.
  9394. The name is used for the BrowseName and DisplayName of the file object and also
  9395. for the file in the file system.
  9396. For the BrowseName, the FileName is used for the name part of the
  9397. QualifiedName. The namespace index is Server specific.
  9398. For the DisplayName, the FileName is used for the text part of the
  9399. LocalizedText. The locale part is Server specific.
  9400. </param>
  9401. <param name="RequestFileOpen">
  9402. Flag indicating whether the new file should be opened with the Write and Read
  9403. bits set in the open mode after the creation of the file.
  9404. If the flag is set to True, the file is created and opened for writing. If the
  9405. flag is set to False, the file is just created.
  9406. </param>
  9407. <param name="FileNodeId">
  9408. The NodeId of the created file object.
  9409. </param>
  9410. <param name="FileHandle">
  9411. The FileHandle is returned if RequestFileOpen is set to True.
  9412. The FileNodeId and the FileHandle can be used to access the new file through
  9413. the <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object representing the
  9414. new file.
  9415. If RequestFileOpen is set to False, the returned value shall be 0 and shall be
  9416. ignored by the caller.
  9417. </param>
  9418. <returns></returns>
  9419. </member>
  9420. <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.DeleteFileSystemObject(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
  9421. <summary>
  9422. Deletes a file or directory organized by this object.
  9423. </summary>
  9424. <remarks>
  9425. <b>Method Result Codes</b>
  9426. Result Code | Description
  9427. ---------------------|-------------------------------------------------------------------------------
  9428. Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
  9429. Bad_InvalidState | The file or directory is locked and thus cannot be deleted.
  9430. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  9431. </remarks>
  9432. <param name="context"></param>
  9433. <param name="model"></param>
  9434. <param name="ObjectToDelete">
  9435. The NodeId of the file or directory to delete.
  9436. In the case of a directory, all file and directory objects below the directory
  9437. to delete are deleted recursively.
  9438. </param>
  9439. <returns></returns>
  9440. </member>
  9441. <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.MoveOrCopy(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,System.String,UnifiedAutomation.UaBase.NodeId@)">
  9442. <summary>
  9443. Moves or copies a file or directory organized by this object to another
  9444. directory or renames a file or directory.
  9445. </summary>
  9446. <remarks>
  9447. <b>Method Result Codes</b>
  9448. Result Code | Description
  9449. -------------------------|-------------------------------------------------------------------------------
  9450. Bad_BrowseNameDuplicated | A file or directory with the name already exists.
  9451. Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
  9452. Bad_InvalidState | The file or directory is locked and thus cannot be moved or copied.
  9453. Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
  9454. </remarks>
  9455. <param name="context"></param>
  9456. <param name="model"></param>
  9457. <param name="ObjectToMoveOrCopy">
  9458. The NodeId of the file or directory to move or copy.
  9459. </param>
  9460. <param name="TargetDirectory">
  9461. The NodeId of the target directory of the move or copy command.
  9462. If the file or directory is just renamed, the targetDirectory matches the
  9463. ObjectId passed to the method call.
  9464. </param>
  9465. <param name="CreateCopy">
  9466. A flag indicating whether a copy of the file or directory should be created at
  9467. the target directory.
  9468. </param>
  9469. <param name="NewName">
  9470. The new name of the file or directory in the new location.
  9471. If the string is empty, the name is unchanged.
  9472. </param>
  9473. <param name="NewNodeId">
  9474. The NodeId of the moved or copied object.
  9475. Even if the object is moved, the Server may return a new NodeId.
  9476. </param>
  9477. <returns></returns>
  9478. </member>
  9479. <member name="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel">
  9480. <summary>
  9481. </summary>
  9482. </member>
  9483. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.#ctor">
  9484. <summary>
  9485. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel" /> class.
  9486. </summary>
  9487. </member>
  9488. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel)">
  9489. <summary>
  9490. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel" /> class.
  9491. </summary>
  9492. <param name="template">The template.</param>
  9493. </member>
  9494. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  9495. <summary>
  9496. Gets the method dispatcher.
  9497. </summary>
  9498. <param name="context">The context.</param>
  9499. <param name="objectId">The object id.</param>
  9500. <param name="methodId">The method id.</param>
  9501. <returns></returns>
  9502. </member>
  9503. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  9504. <summary>
  9505. Dispatches the method.
  9506. </summary>
  9507. <param name="context">The context.</param>
  9508. <param name="methodHandle">The method handle.</param>
  9509. <param name="inputArguments">The input arguments.</param>
  9510. <param name="inputArgumentResults">The input argument results.</param>
  9511. <param name="outputArguments">The output arguments.</param>
  9512. <returns></returns>
  9513. </member>
  9514. <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.KeyCredentialConfigurationFolderMethods">
  9515. <summary>
  9516. Gets or sets the KeyCredentialConfigurationFolder methods.
  9517. </summary>
  9518. <value>
  9519. The KeyCredentialConfigurationFolder methods.
  9520. </value>
  9521. </member>
  9522. <member name="T:UnifiedAutomation.UaServer.IKeyCredentialConfigurationFolderMethods">
  9523. <summary>
  9524. The interface for methods implemented on the KeyCredentialConfigurationFolderModel object.
  9525. </summary>
  9526. </member>
  9527. <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationFolderMethods.CreateCredential(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel,System.String,System.String,System.String[],UnifiedAutomation.UaBase.NodeId@)">
  9528. <summary>
  9529. </summary>
  9530. <param name="context"></param>
  9531. <param name="model"></param>
  9532. <param name="ResourceUri"></param>
  9533. <param name="ProfileUri"></param>
  9534. <param name="EndpointUrls"></param>
  9535. <param name="CredentialNodeId">out: </param>
  9536. <returns></returns>
  9537. </member>
  9538. <member name="T:UnifiedAutomation.UaServer.OperationLimitsModel">
  9539. <summary>
  9540. Used to identify the operation limits of the OPC UA Server.
  9541. </summary>
  9542. </member>
  9543. <member name="M:UnifiedAutomation.UaServer.OperationLimitsModel.#ctor">
  9544. <summary>
  9545. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OperationLimitsModel" /> class.
  9546. </summary>
  9547. </member>
  9548. <member name="M:UnifiedAutomation.UaServer.OperationLimitsModel.#ctor(UnifiedAutomation.UaServer.OperationLimitsModel)">
  9549. <summary>
  9550. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OperationLimitsModel" /> class.
  9551. </summary>
  9552. <param name="template">The template.</param>
  9553. </member>
  9554. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxMonitoredItemsPerCall">
  9555. <summary>
  9556. Indicates the maximum size of the itemsToCreate array when a Client calls the
  9557. CreateMonitoredItems service, the maximum size of the itemsToModify array when
  9558. a Client calls the ModifyMonitoredItems service, the maximum size of the
  9559. monitoredItemIds array when a Client calls the SetMonitoringMode service or the
  9560. DeleteMonitoredItems service, the maximum size of the linksToAdd and the
  9561. linksToRemove arrays when a Client calls the SetTriggering service.
  9562. </summary>
  9563. </member>
  9564. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerBrowse">
  9565. <summary>
  9566. Indicates the maximum size of the nodesToBrowse array when calling the Browse
  9567. service or the continuationPoints array when a Client calls the BrowseNext
  9568. service.
  9569. </summary>
  9570. </member>
  9571. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryReadData">
  9572. <summary>
  9573. Indicates the maximum size of the nodesToRead array when a Client calls the
  9574. HistoryRead service using the histroyReadDetails RAW, PROCESSED, MODIFIED or
  9575. ATTIME.
  9576. </summary>
  9577. </member>
  9578. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryReadEvents">
  9579. <summary>
  9580. Indicates the maximum size of the nodesToRead array when a client calls the
  9581. HistoryRead Service using the historyReadDetails EVENTS.
  9582. </summary>
  9583. </member>
  9584. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryUpdateData">
  9585. <summary>
  9586. Indicates the maximum size of the historyUpdateDetails array supported by the
  9587. Server when a Client calls the HistoryUpdate service.
  9588. </summary>
  9589. </member>
  9590. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryUpdateEvents">
  9591. <summary>
  9592. Indicates the maximum size of the historyUpdateDetails array when a Client
  9593. calls the HistoryUpdate service.
  9594. </summary>
  9595. </member>
  9596. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerMethodCall">
  9597. <summary>
  9598. Indicates the maximum size of the methodsToCall array when a Client calls the
  9599. Call service.
  9600. </summary>
  9601. </member>
  9602. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerNodeManagement">
  9603. <summary>
  9604. Indicates the maximum size of the nodesToAdd array when a Client calls the
  9605. AddNodes service, the maximum size of the referencesToAdd array when a Client
  9606. calls the AddReferences service, the maximum size of the nodesToDelete array
  9607. when a Client calls the DeleteNodes service, and the maximum size of the
  9608. referencesToDelete array when a Client calls the DeleteReferences service.
  9609. </summary>
  9610. </member>
  9611. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerRead">
  9612. <summary>
  9613. Indicates the maximum size of the nodesToRead array when a Client calls the
  9614. Read service.
  9615. </summary>
  9616. </member>
  9617. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerRegisterNodes">
  9618. <summary>
  9619. Indicates the maximum size of the nodesToRegister array when a Client calls the
  9620. RegisterNodes service and the maximum size of the nodesToUnregister when
  9621. calling the UnregisterNodes service.
  9622. </summary>
  9623. </member>
  9624. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerTranslateBrowsePathsToNodeIds">
  9625. <summary>
  9626. Indicates the maximum size of the browsePaths array when a Client calls the
  9627. TranslateBrowsePathsToNodeIds service.
  9628. </summary>
  9629. </member>
  9630. <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerWrite">
  9631. <summary>
  9632. Indicates the maximum size of the nodesToWrite array when a Client calls the
  9633. Write service.
  9634. </summary>
  9635. </member>
  9636. <member name="T:UnifiedAutomation.UaServer.SecurityGroupFolderModel">
  9637. <summary>
  9638. </summary>
  9639. </member>
  9640. <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.#ctor">
  9641. <summary>
  9642. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupFolderModel" /> class.
  9643. </summary>
  9644. </member>
  9645. <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.#ctor(UnifiedAutomation.UaServer.SecurityGroupFolderModel)">
  9646. <summary>
  9647. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupFolderModel" /> class.
  9648. </summary>
  9649. <param name="template">The template.</param>
  9650. </member>
  9651. <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  9652. <summary>
  9653. Gets the method dispatcher.
  9654. </summary>
  9655. <param name="context">The context.</param>
  9656. <param name="objectId">The object id.</param>
  9657. <param name="methodId">The method id.</param>
  9658. <returns></returns>
  9659. </member>
  9660. <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  9661. <summary>
  9662. Dispatches the method.
  9663. </summary>
  9664. <param name="context">The context.</param>
  9665. <param name="methodHandle">The method handle.</param>
  9666. <param name="inputArguments">The input arguments.</param>
  9667. <param name="inputArgumentResults">The input argument results.</param>
  9668. <param name="outputArguments">The output arguments.</param>
  9669. <returns></returns>
  9670. </member>
  9671. <member name="P:UnifiedAutomation.UaServer.SecurityGroupFolderModel.SecurityGroupFolderMethods">
  9672. <summary>
  9673. Gets or sets the SecurityGroupFolder methods.
  9674. </summary>
  9675. <value>
  9676. The SecurityGroupFolder methods.
  9677. </value>
  9678. </member>
  9679. <member name="T:UnifiedAutomation.UaServer.ISecurityGroupFolderMethods">
  9680. <summary>
  9681. The interface for methods implemented on the SecurityGroupFolderModel object.
  9682. </summary>
  9683. </member>
  9684. <member name="M:UnifiedAutomation.UaServer.ISecurityGroupFolderMethods.AddSecurityGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.SecurityGroupFolderModel,System.String,System.Double,System.String,System.UInt32,System.UInt32,System.String@,UnifiedAutomation.UaBase.NodeId@)">
  9685. <summary>
  9686. </summary>
  9687. <param name="context"></param>
  9688. <param name="model"></param>
  9689. <param name="SecurityGroupName"></param>
  9690. <param name="KeyLifetime"></param>
  9691. <param name="SecurityPolicyUri"></param>
  9692. <param name="MaxFutureKeyCount"></param>
  9693. <param name="MaxPastKeyCount"></param>
  9694. <param name="SecurityGroupId">out: </param>
  9695. <param name="SecurityGroupNodeId">out: </param>
  9696. <returns></returns>
  9697. </member>
  9698. <member name="M:UnifiedAutomation.UaServer.ISecurityGroupFolderMethods.RemoveSecurityGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.SecurityGroupFolderModel,UnifiedAutomation.UaBase.NodeId)">
  9699. <summary>
  9700. </summary>
  9701. <param name="context"></param>
  9702. <param name="model"></param>
  9703. <param name="SecurityGroupNodeId"></param>
  9704. <returns></returns>
  9705. </member>
  9706. <member name="T:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel">
  9707. <summary>
  9708. </summary>
  9709. </member>
  9710. <member name="M:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.#ctor">
  9711. <summary>
  9712. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel" /> class.
  9713. </summary>
  9714. </member>
  9715. <member name="M:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.#ctor(UnifiedAutomation.UaServer.HistoricalDataConfigurationModel)">
  9716. <summary>
  9717. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel" /> class.
  9718. </summary>
  9719. <param name="template">The template.</param>
  9720. </member>
  9721. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.AggregateConfiguration">
  9722. <summary>
  9723. Gets or sets the AggregateConfiguration
  9724. </summary>
  9725. </member>
  9726. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.AggregateFunctions">
  9727. <summary>
  9728. Gets or sets the AggregateFunctions
  9729. </summary>
  9730. </member>
  9731. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.Definition">
  9732. <summary>
  9733. Gets or sets the Definition
  9734. </summary>
  9735. </member>
  9736. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.ExceptionDeviation">
  9737. <summary>
  9738. Gets or sets the ExceptionDeviation
  9739. </summary>
  9740. </member>
  9741. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.ExceptionDeviationFormat">
  9742. <summary>
  9743. Gets or sets the ExceptionDeviationFormat
  9744. </summary>
  9745. </member>
  9746. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.MaxTimeInterval">
  9747. <summary>
  9748. Gets or sets the MaxTimeInterval
  9749. </summary>
  9750. </member>
  9751. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.MinTimeInterval">
  9752. <summary>
  9753. Gets or sets the MinTimeInterval
  9754. </summary>
  9755. </member>
  9756. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.StartOfArchive">
  9757. <summary>
  9758. Gets or sets the StartOfArchive
  9759. </summary>
  9760. </member>
  9761. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.StartOfOnlineArchive">
  9762. <summary>
  9763. Gets or sets the StartOfOnlineArchive
  9764. </summary>
  9765. </member>
  9766. <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.Stepped">
  9767. <summary>
  9768. Gets or sets the Stepped
  9769. </summary>
  9770. </member>
  9771. <member name="T:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel">
  9772. <remarks>
  9773. The <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel"/> objects
  9774. for any OPC UA Server supporting Historical Access shall contain a Reference to
  9775. a HistoryServerCapabilitiesType object.
  9776. The content of this <see cref="T:UnifiedAutomation.UaServer.BaseObjectModel"/> is
  9777. already defined by its type definition in Part 5 of the OPC UA Specification.
  9778. The object extensions are intended to inform a Client of the general
  9779. capabilities of the server. They do not guarantee that all capabilities will be
  9780. available for all Nodes. For example, not all Nodes will support Events, or in
  9781. the case of an aggregating server where underlying servers may not support
  9782. Insert or a particular Aggregate. In such cases, the HistoryServerCapabilities
  9783. Property would indicate the capability is supported, and the server would
  9784. return appropriate StatusCodes for situations where the capability does not
  9785. apply.
  9786. All UA servers that support Historical access shall include the
  9787. HistoryServerCapabilities as part of its ServerCapabilities.
  9788. </remarks>
  9789. </member>
  9790. <member name="M:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.#ctor">
  9791. <summary>
  9792. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel" /> class.
  9793. </summary>
  9794. </member>
  9795. <member name="M:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.#ctor(UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel)">
  9796. <summary>
  9797. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel" /> class.
  9798. </summary>
  9799. <param name="template">The template.</param>
  9800. </member>
  9801. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.AccessHistoryDataCapability">
  9802. <summary>
  9803. Defines if the server supports access to historical data values.
  9804. </summary>
  9805. <remarks>
  9806. A value of True indicates the server supports access to history for
  9807. HistoricalNodes, a value of False indicates the server does not support access
  9808. to history for HistoricalNodes. The default value is False. At least one of
  9809. AccessHistoryDataCapability or AccessHistoryEventsCapability shall have a value
  9810. of True for the server to be a valid OPC UA Server supporting Historical
  9811. Access.
  9812. </remarks>
  9813. </member>
  9814. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.AccessHistoryEventsCapability">
  9815. <summary>
  9816. Defines if the server supports access to historical Events.
  9817. </summary>
  9818. <remarks>
  9819. A value of True indicates the server supports access to history of Events, a
  9820. value of False indicates the server does not support access to history of
  9821. Events. The default value is False. At least one of AccessHistoryDataCapability
  9822. or AccessHistoryEventsCapability shall have a value of True for the server to
  9823. be a valid OPC UA Server supporting Historical Access.
  9824. </remarks>
  9825. </member>
  9826. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.AggregateFunctions">
  9827. <summary>
  9828. An entry point to browse to all Aggregate capabilities supported by the server
  9829. for Historical Access.
  9830. </summary>
  9831. <remarks>
  9832. All HistoryAggregates supported by the Server should be able to be browsed
  9833. starting from this object. Aggregates are defined in Part 13 of the OPC UA
  9834. Specification. If the Server does not support Aggregates the Folder is left
  9835. empty.
  9836. </remarks>
  9837. </member>
  9838. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.DeleteAtTimeCapability">
  9839. <summary>
  9840. Indicates support for the delete raw values capability.
  9841. </summary>
  9842. <remarks>
  9843. A value of True indicates the server supports the capability to delete raw data
  9844. values in history. The default value is False.
  9845. </remarks>
  9846. </member>
  9847. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.DeleteEventCapability">
  9848. <summary>
  9849. Indicates support for the deletion of Events capability.
  9850. </summary>
  9851. <remarks>
  9852. A value of True indicates the server supports the capability to delete Events
  9853. in history. The default value is False.
  9854. </remarks>
  9855. </member>
  9856. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.DeleteRawCapability">
  9857. <summary>
  9858. Indicates support for the delete raw values capability.
  9859. </summary>
  9860. <remarks>
  9861. A value of True indicates the server supports the capability to delete raw data
  9862. values in history. The default value is False.
  9863. </remarks>
  9864. </member>
  9865. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.InsertAnnotationCapability">
  9866. <summary>
  9867. Indicates support for Annotations.
  9868. </summary>
  9869. <remarks>
  9870. A value of True indicates the server supports the capability to insert
  9871. Annotations. Some Servers that support Inserting of Annotations will also
  9872. support editing and deleting of Annotations. The default value is False.
  9873. </remarks>
  9874. </member>
  9875. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.InsertDataCapability">
  9876. <summary>
  9877. Indicates support for the Insert capability.
  9878. </summary>
  9879. <remarks>
  9880. A value of True indicates the server supports the capability to insert new data
  9881. values in history, but not overwrite existing values. The default value is
  9882. False.
  9883. </remarks>
  9884. </member>
  9885. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.InsertEventCapability">
  9886. <summary>
  9887. Indicates support for the Insert capability.
  9888. </summary>
  9889. <remarks>
  9890. A value of True indicates the server supports the capability to insert new
  9891. Events in history. An insert is not a replace. The default value is False.
  9892. </remarks>
  9893. </member>
  9894. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.MaxReturnDataValues">
  9895. <summary>
  9896. Defines maximum number of values that can be returned by the server for each
  9897. HistoricalNode accessed during a request.
  9898. </summary>
  9899. <remarks>
  9900. A value of 0 indicates that the server forces no limit on the number of values
  9901. it can return. It is valid for a server to limit the number of returned values
  9902. and return a continuation point even if MaxReturnValues = 0. For example, it is
  9903. possible that although the server does not impose any restrictions, the
  9904. underlying system may impose a limit that the server is not aware of. The
  9905. default value is 0.
  9906. </remarks>
  9907. </member>
  9908. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.MaxReturnEventValues">
  9909. <summary>
  9910. Specifies the maximum number of Events that a server can return for a
  9911. HistoricalEventNode.
  9912. </summary>
  9913. <remarks>
  9914. A value of 0 indicates that the server forces no limit on the number of values
  9915. it can return. It is valid for a server to limit the number of returned values
  9916. and return a continuation point even if MaxReturnValues = 0. For example, it is
  9917. possible that although the server does not impose any restrictions, the
  9918. underlying system may impose a limit that the server is not aware of. The
  9919. default value is 0.
  9920. </remarks>
  9921. </member>
  9922. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.ReplaceDataCapability">
  9923. <summary>
  9924. Indicates support for the Replace capability.
  9925. </summary>
  9926. <remarks>
  9927. A value of True indicates the server supports the capability to replace
  9928. existing data values in history, but will not insert new values. The default
  9929. value is False.
  9930. </remarks>
  9931. </member>
  9932. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.ReplaceEventCapability">
  9933. <summary>
  9934. Indicates support for the Replace capability.
  9935. </summary>
  9936. <remarks>
  9937. A value of True indicates the server supports the capability to replace
  9938. existing Events in history. A replace is not an insert. The default value is
  9939. False.
  9940. </remarks>
  9941. </member>
  9942. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.UpdateDataCapability">
  9943. <summary>
  9944. Indicates support for the Update capability.
  9945. </summary>
  9946. <remarks>
  9947. A value of True indicates the server supports the capability to insert new data
  9948. values into history if none exists, and replace values that currently exist.
  9949. The default value is False.
  9950. </remarks>
  9951. </member>
  9952. <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.UpdateEventCapability">
  9953. <summary>
  9954. Indicates support for the Update capability.
  9955. </summary>
  9956. <remarks>
  9957. A value of True indicates the server supports the capability to insert new
  9958. Events into history if none exists, and replace values that currently exist.
  9959. The default value is False.
  9960. </remarks>
  9961. </member>
  9962. <member name="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel">
  9963. <summary>
  9964. </summary>
  9965. </member>
  9966. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.#ctor">
  9967. <summary>
  9968. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel" /> class.
  9969. </summary>
  9970. </member>
  9971. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialConfigurationModel)">
  9972. <summary>
  9973. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel" /> class.
  9974. </summary>
  9975. <param name="template">The template.</param>
  9976. </member>
  9977. <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.EndpointUrls">
  9978. <summary>
  9979. Gets or sets the EndpointUrls
  9980. </summary>
  9981. </member>
  9982. <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.ProfileUri">
  9983. <summary>
  9984. Gets or sets the ProfileUri
  9985. </summary>
  9986. </member>
  9987. <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.ResourceUri">
  9988. <summary>
  9989. Gets or sets the ResourceUri
  9990. </summary>
  9991. </member>
  9992. <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.ServiceStatus">
  9993. <summary>
  9994. Gets or sets the ServiceStatus
  9995. </summary>
  9996. </member>
  9997. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  9998. <summary>
  9999. Gets the method dispatcher.
  10000. </summary>
  10001. <param name="context">The context.</param>
  10002. <param name="objectId">The object id.</param>
  10003. <param name="methodId">The method id.</param>
  10004. <returns></returns>
  10005. </member>
  10006. <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  10007. <summary>
  10008. Dispatches the method.
  10009. </summary>
  10010. <param name="context">The context.</param>
  10011. <param name="methodHandle">The method handle.</param>
  10012. <param name="inputArguments">The input arguments.</param>
  10013. <param name="inputArgumentResults">The input argument results.</param>
  10014. <param name="outputArguments">The output arguments.</param>
  10015. <returns></returns>
  10016. </member>
  10017. <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.KeyCredentialConfigurationMethods">
  10018. <summary>
  10019. Gets or sets the KeyCredentialConfiguration methods.
  10020. </summary>
  10021. <value>
  10022. The KeyCredentialConfiguration methods.
  10023. </value>
  10024. </member>
  10025. <member name="T:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods">
  10026. <summary>
  10027. The interface for methods implemented on the KeyCredentialConfigurationModel object.
  10028. </summary>
  10029. </member>
  10030. <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods.DeleteCredential(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationModel)">
  10031. <summary>
  10032. </summary>
  10033. <param name="context"></param>
  10034. <param name="model"></param>
  10035. <returns></returns>
  10036. </member>
  10037. <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods.GetEncryptingKey(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationModel,System.String,System.String,System.Byte[]@,UnifiedAutomation.UaBase.NodeId@)">
  10038. <summary>
  10039. </summary>
  10040. <param name="context"></param>
  10041. <param name="model"></param>
  10042. <param name="CredentialId"></param>
  10043. <param name="RequestedSecurityPolicyUri"></param>
  10044. <param name="PublicKey">out: </param>
  10045. <param name="RevisedSecurityPolicyUri">out: </param>
  10046. <returns></returns>
  10047. </member>
  10048. <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods.UpdateCredential(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationModel,System.String,System.Byte[],System.String,System.String)">
  10049. <summary>
  10050. </summary>
  10051. <param name="context"></param>
  10052. <param name="model"></param>
  10053. <param name="CredentialId"></param>
  10054. <param name="CredentialSecret"></param>
  10055. <param name="CertificateThumbprint"></param>
  10056. <param name="SecurityPolicyUri"></param>
  10057. <returns></returns>
  10058. </member>
  10059. <member name="T:UnifiedAutomation.UaServer.NamespaceMetadataModel">
  10060. <summary>
  10061. This object type defines the metadata for a namespace provided by the Server.
  10062. </summary>
  10063. <remarks>
  10064. Instances of this object allow Servers to provide more information like version
  10065. information in addition to the namespace URI. Important information for
  10066. aggregating Servers is provided by the StaticNodeIdTypes,
  10067. StaticNumericNodeIdRange and StaticStringNodeIdPattern properties.
  10068. The browse name of instances of this type shall be derived from the represented
  10069. namespace. This can, for example, be done by using the index of the namespace
  10070. in the namespace array as namespaceIndex of the
  10071. <see cref="T:UnifiedAutomation.UaBase.QualifiedName"/> and the namespace URI as
  10072. name of the <see cref="T:UnifiedAutomation.UaBase.QualifiedName"/>.
  10073. </remarks>
  10074. </member>
  10075. <member name="M:UnifiedAutomation.UaServer.NamespaceMetadataModel.#ctor">
  10076. <summary>
  10077. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel" /> class.
  10078. </summary>
  10079. </member>
  10080. <member name="M:UnifiedAutomation.UaServer.NamespaceMetadataModel.#ctor(UnifiedAutomation.UaServer.NamespaceMetadataModel)">
  10081. <summary>
  10082. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel" /> class.
  10083. </summary>
  10084. <param name="template">The template.</param>
  10085. </member>
  10086. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.DefaultAccessRestrictions">
  10087. <summary>
  10088. Gets or sets the DefaultAccessRestrictions
  10089. </summary>
  10090. </member>
  10091. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.DefaultRolePermissions">
  10092. <summary>
  10093. Gets or sets the DefaultRolePermissions
  10094. </summary>
  10095. </member>
  10096. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.DefaultUserRolePermissions">
  10097. <summary>
  10098. Gets or sets the DefaultUserRolePermissions
  10099. </summary>
  10100. </member>
  10101. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.IsNamespaceSubset">
  10102. <summary>
  10103. Defines whether all nodes of the namespace are accessible in the Server or only
  10104. a subset.
  10105. </summary>
  10106. <remarks>
  10107. It is set to FALSE if the full namespace is provided and TRUE if not.
  10108. Static nodes are identical for all attributes in all Servers, including the
  10109. Value attribute. For type definition nodes, also the instance declarations
  10110. shall be identical. That means that for static nodes the semantic is always the
  10111. same. Namespaces with static nodes are for example namespaces defined by
  10112. standard bodies like the OPC Foundation. This is important information for
  10113. aggregating Servers. If the namespace is dynamic and used in several Servers
  10114. the aggregating Server needs to distinguish the namespace for each aggregated
  10115. Server. The static nodes of a namespace only need to be handled once, even if
  10116. it they are used by several aggregated Servers.
  10117. </remarks>
  10118. </member>
  10119. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceFile">
  10120. <summary>
  10121. Contains all nodes and references of the namespace in an XML file where the
  10122. information model XML schema is defined in Part 6 of OPC UA Specification.
  10123. </summary>
  10124. <remarks>
  10125. The XML file is provided through an AddressSpaceFileType object.
  10126. </remarks>
  10127. </member>
  10128. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespacePublicationDate">
  10129. <summary>
  10130. Provides the publication date of the namespace version.
  10131. </summary>
  10132. <remarks>
  10133. This property value can be used by Clients to determine the latest version if
  10134. different versions are provided by different Servers.
  10135. </remarks>
  10136. </member>
  10137. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceUri">
  10138. <summary>
  10139. Contains the namespace represented by an instance of the MetaDataType.
  10140. </summary>
  10141. </member>
  10142. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceVersion">
  10143. <summary>
  10144. Provides version information for the namespace.
  10145. </summary>
  10146. <remarks>
  10147. It is intended for display purposes and shall not be used to programmatically
  10148. identify the latest version.
  10149. </remarks>
  10150. </member>
  10151. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticNodeIdTypes">
  10152. <summary>
  10153. Provides a list of IdTypes used for static nodes.
  10154. </summary>
  10155. <remarks>
  10156. All nodes in the address space of the namespace using one of the IdTypes in the
  10157. array shall be static nodes.
  10158. </remarks>
  10159. </member>
  10160. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticNumericNodeIdRange">
  10161. <summary>
  10162. Provides a list of NumericRanges used for numeric NodeIds of static nodes.
  10163. </summary>
  10164. <remarks>
  10165. If the StaticNodeIdTypes property contains an entry for numeric NodeIds then
  10166. this property is ignored.
  10167. </remarks>
  10168. </member>
  10169. <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticStringNodeIdPattern">
  10170. <summary>
  10171. Provides a regular expression as defined for the Like operator defined in Part
  10172. 4 of the OPC UA Specification to filter for string NodeIds of static nodes.
  10173. </summary>
  10174. <remarks>
  10175. If the StaticNodeIdTypes property contains an entry for string NodeIds, this
  10176. property is ignored.
  10177. </remarks>
  10178. </member>
  10179. <member name="T:UnifiedAutomation.UaServer.NamespacesModel">
  10180. <summary>
  10181. Defines a list of
  10182. <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/> objects
  10183. provided by the Server.
  10184. </summary>
  10185. <remarks>
  10186. The object type contains a list of
  10187. <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/> objects
  10188. representing the namespaces in the Server. The browse name of an object shall
  10189. be derived from the namespace represented by the object. This can, for example,
  10190. be done by using the index of the namespace in the namespace array as
  10191. namespaceIndex of the QualifiedName and the namespace URI as name of the
  10192. QualifiedName.
  10193. </remarks>
  10194. </member>
  10195. <member name="M:UnifiedAutomation.UaServer.NamespacesModel.#ctor">
  10196. <summary>
  10197. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespacesModel" /> class.
  10198. </summary>
  10199. </member>
  10200. <member name="M:UnifiedAutomation.UaServer.NamespacesModel.#ctor(UnifiedAutomation.UaServer.NamespacesModel)">
  10201. <summary>
  10202. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespacesModel" /> class.
  10203. </summary>
  10204. <param name="template">The template.</param>
  10205. </member>
  10206. <member name="T:UnifiedAutomation.UaServer.NetworkAddressModel">
  10207. <summary>
  10208. </summary>
  10209. </member>
  10210. <member name="M:UnifiedAutomation.UaServer.NetworkAddressModel.#ctor">
  10211. <summary>
  10212. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressModel" /> class.
  10213. </summary>
  10214. </member>
  10215. <member name="M:UnifiedAutomation.UaServer.NetworkAddressModel.#ctor(UnifiedAutomation.UaServer.NetworkAddressModel)">
  10216. <summary>
  10217. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressModel" /> class.
  10218. </summary>
  10219. <param name="template">The template.</param>
  10220. </member>
  10221. <member name="P:UnifiedAutomation.UaServer.NetworkAddressModel.NetworkInterface">
  10222. <summary>
  10223. Gets or sets the NetworkInterface
  10224. </summary>
  10225. </member>
  10226. <member name="T:UnifiedAutomation.UaServer.NetworkAddressUrlModel">
  10227. <summary>
  10228. </summary>
  10229. </member>
  10230. <member name="M:UnifiedAutomation.UaServer.NetworkAddressUrlModel.#ctor">
  10231. <summary>
  10232. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressUrlModel" /> class.
  10233. </summary>
  10234. </member>
  10235. <member name="M:UnifiedAutomation.UaServer.NetworkAddressUrlModel.#ctor(UnifiedAutomation.UaServer.NetworkAddressUrlModel)">
  10236. <summary>
  10237. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressUrlModel" /> class.
  10238. </summary>
  10239. <param name="template">The template.</param>
  10240. </member>
  10241. <member name="P:UnifiedAutomation.UaServer.NetworkAddressUrlModel.Url">
  10242. <summary>
  10243. Gets or sets the Url
  10244. </summary>
  10245. </member>
  10246. <member name="T:UnifiedAutomation.UaServer.PublishedDataSetModel">
  10247. <summary>
  10248. </summary>
  10249. </member>
  10250. <member name="M:UnifiedAutomation.UaServer.PublishedDataSetModel.#ctor">
  10251. <summary>
  10252. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataSetModel" /> class.
  10253. </summary>
  10254. </member>
  10255. <member name="M:UnifiedAutomation.UaServer.PublishedDataSetModel.#ctor(UnifiedAutomation.UaServer.PublishedDataSetModel)">
  10256. <summary>
  10257. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataSetModel" /> class.
  10258. </summary>
  10259. <param name="template">The template.</param>
  10260. </member>
  10261. <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.ConfigurationVersion">
  10262. <summary>
  10263. Gets or sets the ConfigurationVersion
  10264. </summary>
  10265. </member>
  10266. <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.DataSetClassId">
  10267. <summary>
  10268. Gets or sets the DataSetClassId
  10269. </summary>
  10270. </member>
  10271. <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.DataSetMetaData">
  10272. <summary>
  10273. Gets or sets the DataSetMetaData
  10274. </summary>
  10275. </member>
  10276. <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.ExtensionFields">
  10277. <summary>
  10278. Gets or sets the ExtensionFields
  10279. </summary>
  10280. </member>
  10281. <member name="T:UnifiedAutomation.UaServer.PublishedDataItemsModel">
  10282. <summary>
  10283. </summary>
  10284. </member>
  10285. <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.#ctor">
  10286. <summary>
  10287. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataItemsModel" /> class.
  10288. </summary>
  10289. </member>
  10290. <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.#ctor(UnifiedAutomation.UaServer.PublishedDataItemsModel)">
  10291. <summary>
  10292. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataItemsModel" /> class.
  10293. </summary>
  10294. <param name="template">The template.</param>
  10295. </member>
  10296. <member name="P:UnifiedAutomation.UaServer.PublishedDataItemsModel.PublishedData">
  10297. <summary>
  10298. Gets or sets the PublishedData
  10299. </summary>
  10300. </member>
  10301. <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  10302. <summary>
  10303. Gets the method dispatcher.
  10304. </summary>
  10305. <param name="context">The context.</param>
  10306. <param name="objectId">The object id.</param>
  10307. <param name="methodId">The method id.</param>
  10308. <returns></returns>
  10309. </member>
  10310. <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  10311. <summary>
  10312. Dispatches the method.
  10313. </summary>
  10314. <param name="context">The context.</param>
  10315. <param name="methodHandle">The method handle.</param>
  10316. <param name="inputArguments">The input arguments.</param>
  10317. <param name="inputArgumentResults">The input argument results.</param>
  10318. <param name="outputArguments">The output arguments.</param>
  10319. <returns></returns>
  10320. </member>
  10321. <member name="P:UnifiedAutomation.UaServer.PublishedDataItemsModel.PublishedDataItemsMethods">
  10322. <summary>
  10323. Gets or sets the PublishedDataItems methods.
  10324. </summary>
  10325. <value>
  10326. The PublishedDataItems methods.
  10327. </value>
  10328. </member>
  10329. <member name="T:UnifiedAutomation.UaServer.IPublishedDataItemsMethods">
  10330. <summary>
  10331. The interface for methods implemented on the PublishedDataItemsModel object.
  10332. </summary>
  10333. </member>
  10334. <member name="M:UnifiedAutomation.UaServer.IPublishedDataItemsMethods.AddVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishedDataItemsModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.String[],System.Boolean[],UnifiedAutomation.UaBase.PublishedVariableDataType[],UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.StatusCode[]@)">
  10335. <summary>
  10336. </summary>
  10337. <param name="context"></param>
  10338. <param name="model"></param>
  10339. <param name="ConfigurationVersion"></param>
  10340. <param name="FieldNameAliases"></param>
  10341. <param name="PromotedFields"></param>
  10342. <param name="VariablesToAdd"></param>
  10343. <param name="NewConfigurationVersion">out: </param>
  10344. <param name="AddResults">out: </param>
  10345. <returns></returns>
  10346. </member>
  10347. <member name="M:UnifiedAutomation.UaServer.IPublishedDataItemsMethods.RemoveVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishedDataItemsModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.UInt32[],UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.StatusCode[]@)">
  10348. <summary>
  10349. </summary>
  10350. <param name="context"></param>
  10351. <param name="model"></param>
  10352. <param name="ConfigurationVersion"></param>
  10353. <param name="VariablesToRemove"></param>
  10354. <param name="NewConfigurationVersion">out: </param>
  10355. <param name="RemoveResults">out: </param>
  10356. <returns></returns>
  10357. </member>
  10358. <member name="T:UnifiedAutomation.UaServer.PublishedEventsModel">
  10359. <summary>
  10360. </summary>
  10361. </member>
  10362. <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.#ctor">
  10363. <summary>
  10364. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedEventsModel" /> class.
  10365. </summary>
  10366. </member>
  10367. <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.#ctor(UnifiedAutomation.UaServer.PublishedEventsModel)">
  10368. <summary>
  10369. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedEventsModel" /> class.
  10370. </summary>
  10371. <param name="template">The template.</param>
  10372. </member>
  10373. <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.PubSubEventNotifier">
  10374. <summary>
  10375. Gets or sets the PubSubEventNotifier
  10376. </summary>
  10377. </member>
  10378. <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.Filter">
  10379. <summary>
  10380. Gets or sets the Filter
  10381. </summary>
  10382. </member>
  10383. <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.SelectedFields">
  10384. <summary>
  10385. Gets or sets the SelectedFields
  10386. </summary>
  10387. </member>
  10388. <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  10389. <summary>
  10390. Gets the method dispatcher.
  10391. </summary>
  10392. <param name="context">The context.</param>
  10393. <param name="objectId">The object id.</param>
  10394. <param name="methodId">The method id.</param>
  10395. <returns></returns>
  10396. </member>
  10397. <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  10398. <summary>
  10399. Dispatches the method.
  10400. </summary>
  10401. <param name="context">The context.</param>
  10402. <param name="methodHandle">The method handle.</param>
  10403. <param name="inputArguments">The input arguments.</param>
  10404. <param name="inputArgumentResults">The input argument results.</param>
  10405. <param name="outputArguments">The output arguments.</param>
  10406. <returns></returns>
  10407. </member>
  10408. <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.PublishedEventsMethods">
  10409. <summary>
  10410. Gets or sets the PublishedEvents methods.
  10411. </summary>
  10412. <value>
  10413. The PublishedEvents methods.
  10414. </value>
  10415. </member>
  10416. <member name="T:UnifiedAutomation.UaServer.IPublishedEventsMethods">
  10417. <summary>
  10418. The interface for methods implemented on the PublishedEventsModel object.
  10419. </summary>
  10420. </member>
  10421. <member name="M:UnifiedAutomation.UaServer.IPublishedEventsMethods.ModifyFieldSelection(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishedEventsModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.String[],System.Boolean[],UnifiedAutomation.UaBase.SimpleAttributeOperand[],UnifiedAutomation.UaBase.ConfigurationVersionDataType@)">
  10422. <summary>
  10423. </summary>
  10424. <param name="context"></param>
  10425. <param name="model"></param>
  10426. <param name="ConfigurationVersion"></param>
  10427. <param name="FieldNameAliases"></param>
  10428. <param name="PromotedFields"></param>
  10429. <param name="SelectedFields"></param>
  10430. <param name="NewConfigurationVersion">out: </param>
  10431. <returns></returns>
  10432. </member>
  10433. <member name="T:UnifiedAutomation.UaServer.PubSubConnectionModel">
  10434. <summary>
  10435. </summary>
  10436. </member>
  10437. <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.#ctor">
  10438. <summary>
  10439. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubConnectionModel" /> class.
  10440. </summary>
  10441. </member>
  10442. <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.#ctor(UnifiedAutomation.UaServer.PubSubConnectionModel)">
  10443. <summary>
  10444. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubConnectionModel" /> class.
  10445. </summary>
  10446. <param name="template">The template.</param>
  10447. </member>
  10448. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.Address">
  10449. <summary>
  10450. Gets or sets the Address
  10451. </summary>
  10452. </member>
  10453. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.ConnectionProperties">
  10454. <summary>
  10455. Gets or sets the ConnectionProperties
  10456. </summary>
  10457. </member>
  10458. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.Diagnostics">
  10459. <summary>
  10460. Gets or sets the Diagnostics
  10461. </summary>
  10462. </member>
  10463. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.PublisherId">
  10464. <summary>
  10465. Gets or sets the PublisherId
  10466. </summary>
  10467. </member>
  10468. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.Status">
  10469. <summary>
  10470. Gets or sets the Status
  10471. </summary>
  10472. </member>
  10473. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.TransportProfileUri">
  10474. <summary>
  10475. Gets or sets the TransportProfileUri
  10476. </summary>
  10477. </member>
  10478. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.TransportSettings">
  10479. <summary>
  10480. Gets or sets the TransportSettings
  10481. </summary>
  10482. </member>
  10483. <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  10484. <summary>
  10485. Gets the method dispatcher.
  10486. </summary>
  10487. <param name="context">The context.</param>
  10488. <param name="objectId">The object id.</param>
  10489. <param name="methodId">The method id.</param>
  10490. <returns></returns>
  10491. </member>
  10492. <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  10493. <summary>
  10494. Dispatches the method.
  10495. </summary>
  10496. <param name="context">The context.</param>
  10497. <param name="methodHandle">The method handle.</param>
  10498. <param name="inputArguments">The input arguments.</param>
  10499. <param name="inputArgumentResults">The input argument results.</param>
  10500. <param name="outputArguments">The output arguments.</param>
  10501. <returns></returns>
  10502. </member>
  10503. <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.PubSubConnectionMethods">
  10504. <summary>
  10505. Gets or sets the PubSubConnection methods.
  10506. </summary>
  10507. <value>
  10508. The PubSubConnection methods.
  10509. </value>
  10510. </member>
  10511. <member name="T:UnifiedAutomation.UaServer.IPubSubConnectionMethods">
  10512. <summary>
  10513. The interface for methods implemented on the PubSubConnectionModel object.
  10514. </summary>
  10515. </member>
  10516. <member name="M:UnifiedAutomation.UaServer.IPubSubConnectionMethods.AddReaderGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubConnectionModel,UnifiedAutomation.UaBase.ReaderGroupDataType,UnifiedAutomation.UaBase.NodeId@)">
  10517. <summary>
  10518. </summary>
  10519. <param name="context"></param>
  10520. <param name="model"></param>
  10521. <param name="Configuration"></param>
  10522. <param name="GroupId">out: </param>
  10523. <returns></returns>
  10524. </member>
  10525. <member name="M:UnifiedAutomation.UaServer.IPubSubConnectionMethods.AddWriterGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubConnectionModel,UnifiedAutomation.UaBase.WriterGroupDataType,UnifiedAutomation.UaBase.NodeId@)">
  10526. <summary>
  10527. </summary>
  10528. <param name="context"></param>
  10529. <param name="model"></param>
  10530. <param name="Configuration"></param>
  10531. <param name="GroupId">out: </param>
  10532. <returns></returns>
  10533. </member>
  10534. <member name="M:UnifiedAutomation.UaServer.IPubSubConnectionMethods.RemoveGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubConnectionModel,UnifiedAutomation.UaBase.NodeId)">
  10535. <summary>
  10536. </summary>
  10537. <param name="context"></param>
  10538. <param name="model"></param>
  10539. <param name="GroupId"></param>
  10540. <returns></returns>
  10541. </member>
  10542. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsModel">
  10543. <summary>
  10544. </summary>
  10545. </member>
  10546. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.#ctor">
  10547. <summary>
  10548. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsModel" /> class.
  10549. </summary>
  10550. </member>
  10551. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsModel)">
  10552. <summary>
  10553. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsModel" /> class.
  10554. </summary>
  10555. <param name="template">The template.</param>
  10556. </member>
  10557. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.Counters">
  10558. <summary>
  10559. Gets or sets the Counters
  10560. </summary>
  10561. </member>
  10562. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.DiagnosticsLevel">
  10563. <summary>
  10564. Gets or sets the DiagnosticsLevel
  10565. </summary>
  10566. </member>
  10567. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.LiveValues">
  10568. <summary>
  10569. Gets or sets the LiveValues
  10570. </summary>
  10571. </member>
  10572. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.SubError">
  10573. <summary>
  10574. Gets or sets the SubError
  10575. </summary>
  10576. </member>
  10577. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.TotalError">
  10578. <summary>
  10579. Gets or sets the TotalError
  10580. </summary>
  10581. </member>
  10582. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.TotalInformation">
  10583. <summary>
  10584. Gets or sets the TotalInformation
  10585. </summary>
  10586. </member>
  10587. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  10588. <summary>
  10589. Gets the method dispatcher.
  10590. </summary>
  10591. <param name="context">The context.</param>
  10592. <param name="objectId">The object id.</param>
  10593. <param name="methodId">The method id.</param>
  10594. <returns></returns>
  10595. </member>
  10596. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  10597. <summary>
  10598. Dispatches the method.
  10599. </summary>
  10600. <param name="context">The context.</param>
  10601. <param name="methodHandle">The method handle.</param>
  10602. <param name="inputArguments">The input arguments.</param>
  10603. <param name="inputArgumentResults">The input argument results.</param>
  10604. <param name="outputArguments">The output arguments.</param>
  10605. <returns></returns>
  10606. </member>
  10607. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.PubSubDiagnosticsMethods">
  10608. <summary>
  10609. Gets or sets the PubSubDiagnostics methods.
  10610. </summary>
  10611. <value>
  10612. The PubSubDiagnostics methods.
  10613. </value>
  10614. </member>
  10615. <member name="T:UnifiedAutomation.UaServer.IPubSubDiagnosticsMethods">
  10616. <summary>
  10617. The interface for methods implemented on the PubSubDiagnosticsModel object.
  10618. </summary>
  10619. </member>
  10620. <member name="M:UnifiedAutomation.UaServer.IPubSubDiagnosticsMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubDiagnosticsModel)">
  10621. <summary>
  10622. </summary>
  10623. <param name="context"></param>
  10624. <param name="model"></param>
  10625. <returns></returns>
  10626. </member>
  10627. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel">
  10628. <summary>
  10629. </summary>
  10630. </member>
  10631. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel.#ctor">
  10632. <summary>
  10633. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel" /> class.
  10634. </summary>
  10635. </member>
  10636. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel)">
  10637. <summary>
  10638. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel" /> class.
  10639. </summary>
  10640. <param name="template">The template.</param>
  10641. </member>
  10642. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel.LiveValues">
  10643. <summary>
  10644. Gets or sets the LiveValues
  10645. </summary>
  10646. </member>
  10647. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel">
  10648. <summary>
  10649. </summary>
  10650. </member>
  10651. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.#ctor">
  10652. <summary>
  10653. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel" /> class.
  10654. </summary>
  10655. </member>
  10656. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel)">
  10657. <summary>
  10658. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel" /> class.
  10659. </summary>
  10660. <param name="template">The template.</param>
  10661. </member>
  10662. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.Counters">
  10663. <summary>
  10664. Gets or sets the Counters
  10665. </summary>
  10666. </member>
  10667. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.LiveValues">
  10668. <summary>
  10669. Gets or sets the LiveValues
  10670. </summary>
  10671. </member>
  10672. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel">
  10673. <summary>
  10674. </summary>
  10675. </member>
  10676. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.#ctor">
  10677. <summary>
  10678. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel" /> class.
  10679. </summary>
  10680. </member>
  10681. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel)">
  10682. <summary>
  10683. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel" /> class.
  10684. </summary>
  10685. <param name="template">The template.</param>
  10686. </member>
  10687. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.Counters">
  10688. <summary>
  10689. Gets or sets the Counters
  10690. </summary>
  10691. </member>
  10692. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.LiveValues">
  10693. <summary>
  10694. Gets or sets the LiveValues
  10695. </summary>
  10696. </member>
  10697. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel">
  10698. <summary>
  10699. </summary>
  10700. </member>
  10701. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.#ctor">
  10702. <summary>
  10703. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel" /> class.
  10704. </summary>
  10705. </member>
  10706. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel)">
  10707. <summary>
  10708. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel" /> class.
  10709. </summary>
  10710. <param name="template">The template.</param>
  10711. </member>
  10712. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.Counters">
  10713. <summary>
  10714. Gets or sets the Counters
  10715. </summary>
  10716. </member>
  10717. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.LiveValues">
  10718. <summary>
  10719. Gets or sets the LiveValues
  10720. </summary>
  10721. </member>
  10722. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel">
  10723. <summary>
  10724. </summary>
  10725. </member>
  10726. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel.#ctor">
  10727. <summary>
  10728. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel" /> class.
  10729. </summary>
  10730. </member>
  10731. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel)">
  10732. <summary>
  10733. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel" /> class.
  10734. </summary>
  10735. <param name="template">The template.</param>
  10736. </member>
  10737. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel.LiveValues">
  10738. <summary>
  10739. Gets or sets the LiveValues
  10740. </summary>
  10741. </member>
  10742. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel">
  10743. <summary>
  10744. </summary>
  10745. </member>
  10746. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.#ctor">
  10747. <summary>
  10748. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel" /> class.
  10749. </summary>
  10750. </member>
  10751. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel)">
  10752. <summary>
  10753. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel" /> class.
  10754. </summary>
  10755. <param name="template">The template.</param>
  10756. </member>
  10757. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.Counters">
  10758. <summary>
  10759. Gets or sets the Counters
  10760. </summary>
  10761. </member>
  10762. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.LiveValues">
  10763. <summary>
  10764. Gets or sets the LiveValues
  10765. </summary>
  10766. </member>
  10767. <member name="T:UnifiedAutomation.UaServer.PubSubGroupModel">
  10768. <summary>
  10769. </summary>
  10770. </member>
  10771. <member name="M:UnifiedAutomation.UaServer.PubSubGroupModel.#ctor">
  10772. <summary>
  10773. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubGroupModel" /> class.
  10774. </summary>
  10775. </member>
  10776. <member name="M:UnifiedAutomation.UaServer.PubSubGroupModel.#ctor(UnifiedAutomation.UaServer.PubSubGroupModel)">
  10777. <summary>
  10778. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubGroupModel" /> class.
  10779. </summary>
  10780. <param name="template">The template.</param>
  10781. </member>
  10782. <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.GroupProperties">
  10783. <summary>
  10784. Gets or sets the GroupProperties
  10785. </summary>
  10786. </member>
  10787. <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.MaxNetworkMessageSize">
  10788. <summary>
  10789. Gets or sets the MaxNetworkMessageSize
  10790. </summary>
  10791. </member>
  10792. <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.SecurityGroupId">
  10793. <summary>
  10794. Gets or sets the SecurityGroupId
  10795. </summary>
  10796. </member>
  10797. <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.SecurityKeyServices">
  10798. <summary>
  10799. Gets or sets the SecurityKeyServices
  10800. </summary>
  10801. </member>
  10802. <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.SecurityMode">
  10803. <summary>
  10804. Gets or sets the SecurityMode
  10805. </summary>
  10806. </member>
  10807. <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.Status">
  10808. <summary>
  10809. Gets or sets the Status
  10810. </summary>
  10811. </member>
  10812. <member name="T:UnifiedAutomation.UaServer.ReaderGroupModel">
  10813. <summary>
  10814. </summary>
  10815. </member>
  10816. <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.#ctor">
  10817. <summary>
  10818. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupModel" /> class.
  10819. </summary>
  10820. </member>
  10821. <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.#ctor(UnifiedAutomation.UaServer.ReaderGroupModel)">
  10822. <summary>
  10823. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupModel" /> class.
  10824. </summary>
  10825. <param name="template">The template.</param>
  10826. </member>
  10827. <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.Diagnostics">
  10828. <summary>
  10829. Gets or sets the Diagnostics
  10830. </summary>
  10831. </member>
  10832. <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.MessageSettings">
  10833. <summary>
  10834. Gets or sets the MessageSettings
  10835. </summary>
  10836. </member>
  10837. <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.TransportSettings">
  10838. <summary>
  10839. Gets or sets the TransportSettings
  10840. </summary>
  10841. </member>
  10842. <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  10843. <summary>
  10844. Gets the method dispatcher.
  10845. </summary>
  10846. <param name="context">The context.</param>
  10847. <param name="objectId">The object id.</param>
  10848. <param name="methodId">The method id.</param>
  10849. <returns></returns>
  10850. </member>
  10851. <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  10852. <summary>
  10853. Dispatches the method.
  10854. </summary>
  10855. <param name="context">The context.</param>
  10856. <param name="methodHandle">The method handle.</param>
  10857. <param name="inputArguments">The input arguments.</param>
  10858. <param name="inputArgumentResults">The input argument results.</param>
  10859. <param name="outputArguments">The output arguments.</param>
  10860. <returns></returns>
  10861. </member>
  10862. <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.ReaderGroupMethods">
  10863. <summary>
  10864. Gets or sets the ReaderGroup methods.
  10865. </summary>
  10866. <value>
  10867. The ReaderGroup methods.
  10868. </value>
  10869. </member>
  10870. <member name="T:UnifiedAutomation.UaServer.IReaderGroupMethods">
  10871. <summary>
  10872. The interface for methods implemented on the ReaderGroupModel object.
  10873. </summary>
  10874. </member>
  10875. <member name="M:UnifiedAutomation.UaServer.IReaderGroupMethods.AddDataSetReader(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ReaderGroupModel,UnifiedAutomation.UaBase.DataSetReaderDataType,UnifiedAutomation.UaBase.NodeId@)">
  10876. <summary>
  10877. </summary>
  10878. <param name="context"></param>
  10879. <param name="model"></param>
  10880. <param name="Configuration"></param>
  10881. <param name="DataSetReaderNodeId">out: </param>
  10882. <returns></returns>
  10883. </member>
  10884. <member name="M:UnifiedAutomation.UaServer.IReaderGroupMethods.RemoveDataSetReader(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ReaderGroupModel,UnifiedAutomation.UaBase.NodeId)">
  10885. <summary>
  10886. </summary>
  10887. <param name="context"></param>
  10888. <param name="model"></param>
  10889. <param name="DataSetReaderNodeId"></param>
  10890. <returns></returns>
  10891. </member>
  10892. <member name="T:UnifiedAutomation.UaServer.WriterGroupModel">
  10893. <summary>
  10894. </summary>
  10895. </member>
  10896. <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.#ctor">
  10897. <summary>
  10898. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupModel" /> class.
  10899. </summary>
  10900. </member>
  10901. <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.#ctor(UnifiedAutomation.UaServer.WriterGroupModel)">
  10902. <summary>
  10903. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupModel" /> class.
  10904. </summary>
  10905. <param name="template">The template.</param>
  10906. </member>
  10907. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.Diagnostics">
  10908. <summary>
  10909. Gets or sets the Diagnostics
  10910. </summary>
  10911. </member>
  10912. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.HeaderLayoutUri">
  10913. <summary>
  10914. Gets or sets the HeaderLayoutUri
  10915. </summary>
  10916. </member>
  10917. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.KeepAliveTime">
  10918. <summary>
  10919. Gets or sets the KeepAliveTime
  10920. </summary>
  10921. </member>
  10922. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.LocaleIds">
  10923. <summary>
  10924. Gets or sets the LocaleIds
  10925. </summary>
  10926. </member>
  10927. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.MessageSettings">
  10928. <summary>
  10929. Gets or sets the MessageSettings
  10930. </summary>
  10931. </member>
  10932. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.Priority">
  10933. <summary>
  10934. Gets or sets the Priority
  10935. </summary>
  10936. </member>
  10937. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.PublishingInterval">
  10938. <summary>
  10939. Gets or sets the PublishingInterval
  10940. </summary>
  10941. </member>
  10942. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.TransportSettings">
  10943. <summary>
  10944. Gets or sets the TransportSettings
  10945. </summary>
  10946. </member>
  10947. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.WriterGroupId">
  10948. <summary>
  10949. Gets or sets the WriterGroupId
  10950. </summary>
  10951. </member>
  10952. <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  10953. <summary>
  10954. Gets the method dispatcher.
  10955. </summary>
  10956. <param name="context">The context.</param>
  10957. <param name="objectId">The object id.</param>
  10958. <param name="methodId">The method id.</param>
  10959. <returns></returns>
  10960. </member>
  10961. <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  10962. <summary>
  10963. Dispatches the method.
  10964. </summary>
  10965. <param name="context">The context.</param>
  10966. <param name="methodHandle">The method handle.</param>
  10967. <param name="inputArguments">The input arguments.</param>
  10968. <param name="inputArgumentResults">The input argument results.</param>
  10969. <param name="outputArguments">The output arguments.</param>
  10970. <returns></returns>
  10971. </member>
  10972. <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.WriterGroupMethods">
  10973. <summary>
  10974. Gets or sets the WriterGroup methods.
  10975. </summary>
  10976. <value>
  10977. The WriterGroup methods.
  10978. </value>
  10979. </member>
  10980. <member name="T:UnifiedAutomation.UaServer.IWriterGroupMethods">
  10981. <summary>
  10982. The interface for methods implemented on the WriterGroupModel object.
  10983. </summary>
  10984. </member>
  10985. <member name="M:UnifiedAutomation.UaServer.IWriterGroupMethods.AddDataSetWriter(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.WriterGroupModel,UnifiedAutomation.UaBase.DataSetWriterDataType,UnifiedAutomation.UaBase.NodeId@)">
  10986. <summary>
  10987. </summary>
  10988. <param name="context"></param>
  10989. <param name="model"></param>
  10990. <param name="Configuration"></param>
  10991. <param name="DataSetWriterNodeId">out: </param>
  10992. <returns></returns>
  10993. </member>
  10994. <member name="M:UnifiedAutomation.UaServer.IWriterGroupMethods.RemoveDataSetWriter(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.WriterGroupModel,UnifiedAutomation.UaBase.NodeId)">
  10995. <summary>
  10996. </summary>
  10997. <param name="context"></param>
  10998. <param name="model"></param>
  10999. <param name="DataSetWriterNodeId"></param>
  11000. <returns></returns>
  11001. </member>
  11002. <member name="T:UnifiedAutomation.UaServer.PubSubKeyServiceModel">
  11003. <summary>
  11004. </summary>
  11005. </member>
  11006. <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.#ctor">
  11007. <summary>
  11008. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubKeyServiceModel" /> class.
  11009. </summary>
  11010. </member>
  11011. <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.#ctor(UnifiedAutomation.UaServer.PubSubKeyServiceModel)">
  11012. <summary>
  11013. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubKeyServiceModel" /> class.
  11014. </summary>
  11015. <param name="template">The template.</param>
  11016. </member>
  11017. <member name="P:UnifiedAutomation.UaServer.PubSubKeyServiceModel.SecurityGroups">
  11018. <summary>
  11019. Gets or sets the SecurityGroups
  11020. </summary>
  11021. </member>
  11022. <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  11023. <summary>
  11024. Gets the method dispatcher.
  11025. </summary>
  11026. <param name="context">The context.</param>
  11027. <param name="objectId">The object id.</param>
  11028. <param name="methodId">The method id.</param>
  11029. <returns></returns>
  11030. </member>
  11031. <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  11032. <summary>
  11033. Dispatches the method.
  11034. </summary>
  11035. <param name="context">The context.</param>
  11036. <param name="methodHandle">The method handle.</param>
  11037. <param name="inputArguments">The input arguments.</param>
  11038. <param name="inputArgumentResults">The input argument results.</param>
  11039. <param name="outputArguments">The output arguments.</param>
  11040. <returns></returns>
  11041. </member>
  11042. <member name="P:UnifiedAutomation.UaServer.PubSubKeyServiceModel.PubSubKeyServiceMethods">
  11043. <summary>
  11044. Gets or sets the PubSubKeyService methods.
  11045. </summary>
  11046. <value>
  11047. The PubSubKeyService methods.
  11048. </value>
  11049. </member>
  11050. <member name="T:UnifiedAutomation.UaServer.IPubSubKeyServiceMethods">
  11051. <summary>
  11052. The interface for methods implemented on the PubSubKeyServiceModel object.
  11053. </summary>
  11054. </member>
  11055. <member name="M:UnifiedAutomation.UaServer.IPubSubKeyServiceMethods.GetSecurityGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubKeyServiceModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
  11056. <summary>
  11057. </summary>
  11058. <param name="context"></param>
  11059. <param name="model"></param>
  11060. <param name="SecurityGroupId"></param>
  11061. <param name="SecurityGroupNodeId">out: </param>
  11062. <returns></returns>
  11063. </member>
  11064. <member name="M:UnifiedAutomation.UaServer.IPubSubKeyServiceMethods.GetSecurityKeys(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubKeyServiceModel,System.String,System.UInt32,System.UInt32,System.String@,System.UInt32@,System.Byte[][]@,System.Double@,System.Double@)">
  11065. <summary>
  11066. </summary>
  11067. <param name="context"></param>
  11068. <param name="model"></param>
  11069. <param name="SecurityGroupId"></param>
  11070. <param name="StartingTokenId"></param>
  11071. <param name="RequestedKeyCount"></param>
  11072. <param name="SecurityPolicyUri">out: </param>
  11073. <param name="FirstTokenId">out: </param>
  11074. <param name="Keys">out: </param>
  11075. <param name="TimeToNextKey">out: </param>
  11076. <param name="KeyLifetime">out: </param>
  11077. <returns></returns>
  11078. </member>
  11079. <member name="T:UnifiedAutomation.UaServer.PublishSubscribeModel">
  11080. <summary>
  11081. </summary>
  11082. </member>
  11083. <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.#ctor">
  11084. <summary>
  11085. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishSubscribeModel" /> class.
  11086. </summary>
  11087. </member>
  11088. <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.#ctor(UnifiedAutomation.UaServer.PublishSubscribeModel)">
  11089. <summary>
  11090. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishSubscribeModel" /> class.
  11091. </summary>
  11092. <param name="template">The template.</param>
  11093. </member>
  11094. <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.Diagnostics">
  11095. <summary>
  11096. Gets or sets the Diagnostics
  11097. </summary>
  11098. </member>
  11099. <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.PublishedDataSets">
  11100. <summary>
  11101. Gets or sets the PublishedDataSets
  11102. </summary>
  11103. </member>
  11104. <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.Status">
  11105. <summary>
  11106. Gets or sets the Status
  11107. </summary>
  11108. </member>
  11109. <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.SupportedTransportProfiles">
  11110. <summary>
  11111. Gets or sets the SupportedTransportProfiles
  11112. </summary>
  11113. </member>
  11114. <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  11115. <summary>
  11116. Gets the method dispatcher.
  11117. </summary>
  11118. <param name="context">The context.</param>
  11119. <param name="objectId">The object id.</param>
  11120. <param name="methodId">The method id.</param>
  11121. <returns></returns>
  11122. </member>
  11123. <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  11124. <summary>
  11125. Dispatches the method.
  11126. </summary>
  11127. <param name="context">The context.</param>
  11128. <param name="methodHandle">The method handle.</param>
  11129. <param name="inputArguments">The input arguments.</param>
  11130. <param name="inputArgumentResults">The input argument results.</param>
  11131. <param name="outputArguments">The output arguments.</param>
  11132. <returns></returns>
  11133. </member>
  11134. <member name="T:UnifiedAutomation.UaServer.IPublishSubscribeMethods">
  11135. <summary>
  11136. The interface for methods implemented on the PublishSubscribeModel object.
  11137. </summary>
  11138. </member>
  11139. <member name="M:UnifiedAutomation.UaServer.IPublishSubscribeMethods.AddConnection(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishSubscribeModel,UnifiedAutomation.UaBase.PubSubConnectionDataType,UnifiedAutomation.UaBase.NodeId@)">
  11140. <summary>
  11141. </summary>
  11142. <param name="context"></param>
  11143. <param name="model"></param>
  11144. <param name="Configuration"></param>
  11145. <param name="ConnectionId">out: </param>
  11146. <returns></returns>
  11147. </member>
  11148. <member name="M:UnifiedAutomation.UaServer.IPublishSubscribeMethods.RemoveConnection(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishSubscribeModel,UnifiedAutomation.UaBase.NodeId)">
  11149. <summary>
  11150. </summary>
  11151. <param name="context"></param>
  11152. <param name="model"></param>
  11153. <param name="ConnectionId"></param>
  11154. <returns></returns>
  11155. </member>
  11156. <member name="M:UnifiedAutomation.UaServer.IPublishSubscribeMethods.SetSecurityKeys(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishSubscribeModel,System.String,System.String,System.UInt32,System.Byte[],System.Byte[][],System.Double,System.Double)">
  11157. <summary>
  11158. </summary>
  11159. <param name="context"></param>
  11160. <param name="model"></param>
  11161. <param name="SecurityGroupId"></param>
  11162. <param name="SecurityPolicyUri"></param>
  11163. <param name="CurrentTokenId"></param>
  11164. <param name="CurrentKey"></param>
  11165. <param name="FutureKeys"></param>
  11166. <param name="TimeToNextKey"></param>
  11167. <param name="KeyLifetime"></param>
  11168. <returns></returns>
  11169. </member>
  11170. <member name="T:UnifiedAutomation.UaServer.PubSubStatusModel">
  11171. <summary>
  11172. </summary>
  11173. </member>
  11174. <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.#ctor">
  11175. <summary>
  11176. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusModel" /> class.
  11177. </summary>
  11178. </member>
  11179. <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.#ctor(UnifiedAutomation.UaServer.PubSubStatusModel)">
  11180. <summary>
  11181. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusModel" /> class.
  11182. </summary>
  11183. <param name="template">The template.</param>
  11184. </member>
  11185. <member name="P:UnifiedAutomation.UaServer.PubSubStatusModel.State">
  11186. <summary>
  11187. Gets or sets the State
  11188. </summary>
  11189. </member>
  11190. <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  11191. <summary>
  11192. Gets the method dispatcher.
  11193. </summary>
  11194. <param name="context">The context.</param>
  11195. <param name="objectId">The object id.</param>
  11196. <param name="methodId">The method id.</param>
  11197. <returns></returns>
  11198. </member>
  11199. <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  11200. <summary>
  11201. Dispatches the method.
  11202. </summary>
  11203. <param name="context">The context.</param>
  11204. <param name="methodHandle">The method handle.</param>
  11205. <param name="inputArguments">The input arguments.</param>
  11206. <param name="inputArgumentResults">The input argument results.</param>
  11207. <param name="outputArguments">The output arguments.</param>
  11208. <returns></returns>
  11209. </member>
  11210. <member name="P:UnifiedAutomation.UaServer.PubSubStatusModel.PubSubStatusMethods">
  11211. <summary>
  11212. Gets or sets the PubSubStatus methods.
  11213. </summary>
  11214. <value>
  11215. The PubSubStatus methods.
  11216. </value>
  11217. </member>
  11218. <member name="T:UnifiedAutomation.UaServer.IPubSubStatusMethods">
  11219. <summary>
  11220. The interface for methods implemented on the PubSubStatusModel object.
  11221. </summary>
  11222. </member>
  11223. <member name="M:UnifiedAutomation.UaServer.IPubSubStatusMethods.Disable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubStatusModel)">
  11224. <summary>
  11225. </summary>
  11226. <param name="context"></param>
  11227. <param name="model"></param>
  11228. <returns></returns>
  11229. </member>
  11230. <member name="M:UnifiedAutomation.UaServer.IPubSubStatusMethods.Enable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubStatusModel)">
  11231. <summary>
  11232. </summary>
  11233. <param name="context"></param>
  11234. <param name="model"></param>
  11235. <returns></returns>
  11236. </member>
  11237. <member name="T:UnifiedAutomation.UaServer.ReaderGroupMessageModel">
  11238. <summary>
  11239. </summary>
  11240. </member>
  11241. <member name="M:UnifiedAutomation.UaServer.ReaderGroupMessageModel.#ctor">
  11242. <summary>
  11243. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupMessageModel" /> class.
  11244. </summary>
  11245. </member>
  11246. <member name="M:UnifiedAutomation.UaServer.ReaderGroupMessageModel.#ctor(UnifiedAutomation.UaServer.ReaderGroupMessageModel)">
  11247. <summary>
  11248. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupMessageModel" /> class.
  11249. </summary>
  11250. <param name="template">The template.</param>
  11251. </member>
  11252. <member name="T:UnifiedAutomation.UaServer.ReaderGroupTransportModel">
  11253. <summary>
  11254. </summary>
  11255. </member>
  11256. <member name="M:UnifiedAutomation.UaServer.ReaderGroupTransportModel.#ctor">
  11257. <summary>
  11258. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupTransportModel" /> class.
  11259. </summary>
  11260. </member>
  11261. <member name="M:UnifiedAutomation.UaServer.ReaderGroupTransportModel.#ctor(UnifiedAutomation.UaServer.ReaderGroupTransportModel)">
  11262. <summary>
  11263. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupTransportModel" /> class.
  11264. </summary>
  11265. <param name="template">The template.</param>
  11266. </member>
  11267. <member name="T:UnifiedAutomation.UaServer.RoleSetModel">
  11268. <summary>
  11269. A container for the roles supported by the server.
  11270. </summary>
  11271. </member>
  11272. <member name="M:UnifiedAutomation.UaServer.RoleSetModel.#ctor">
  11273. <summary>
  11274. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleSetModel" /> class.
  11275. </summary>
  11276. </member>
  11277. <member name="M:UnifiedAutomation.UaServer.RoleSetModel.#ctor(UnifiedAutomation.UaServer.RoleSetModel)">
  11278. <summary>
  11279. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleSetModel" /> class.
  11280. </summary>
  11281. <param name="template">The template.</param>
  11282. </member>
  11283. <member name="M:UnifiedAutomation.UaServer.RoleSetModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  11284. <summary>
  11285. Gets the method dispatcher.
  11286. </summary>
  11287. <param name="context">The context.</param>
  11288. <param name="objectId">The object id.</param>
  11289. <param name="methodId">The method id.</param>
  11290. <returns></returns>
  11291. </member>
  11292. <member name="M:UnifiedAutomation.UaServer.RoleSetModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  11293. <summary>
  11294. Dispatches the method.
  11295. </summary>
  11296. <param name="context">The context.</param>
  11297. <param name="methodHandle">The method handle.</param>
  11298. <param name="inputArguments">The input arguments.</param>
  11299. <param name="inputArgumentResults">The input argument results.</param>
  11300. <param name="outputArguments">The output arguments.</param>
  11301. <returns></returns>
  11302. </member>
  11303. <member name="P:UnifiedAutomation.UaServer.RoleSetModel.RoleSetMethods">
  11304. <summary>
  11305. Gets or sets the RoleSet methods.
  11306. </summary>
  11307. <value>
  11308. The RoleSet methods.
  11309. </value>
  11310. </member>
  11311. <member name="T:UnifiedAutomation.UaServer.IRoleSetMethods">
  11312. <summary>
  11313. The interface for methods implemented on the RoleSetModel object.
  11314. </summary>
  11315. </member>
  11316. <member name="M:UnifiedAutomation.UaServer.IRoleSetMethods.AddRole(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleSetModel,System.String,System.String,UnifiedAutomation.UaBase.NodeId@)">
  11317. <summary>
  11318. </summary>
  11319. <param name="context"></param>
  11320. <param name="model"></param>
  11321. <param name="RoleName"></param>
  11322. <param name="NamespaceUri"></param>
  11323. <param name="RoleNodeId">out: </param>
  11324. <returns></returns>
  11325. </member>
  11326. <member name="M:UnifiedAutomation.UaServer.IRoleSetMethods.RemoveRole(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleSetModel,UnifiedAutomation.UaBase.NodeId)">
  11327. <summary>
  11328. </summary>
  11329. <param name="context"></param>
  11330. <param name="model"></param>
  11331. <param name="RoleNodeId"></param>
  11332. <returns></returns>
  11333. </member>
  11334. <member name="T:UnifiedAutomation.UaServer.RoleModel">
  11335. <summary>
  11336. </summary>
  11337. </member>
  11338. <member name="M:UnifiedAutomation.UaServer.RoleModel.#ctor">
  11339. <summary>
  11340. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleModel" /> class.
  11341. </summary>
  11342. </member>
  11343. <member name="M:UnifiedAutomation.UaServer.RoleModel.#ctor(UnifiedAutomation.UaServer.RoleModel)">
  11344. <summary>
  11345. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleModel" /> class.
  11346. </summary>
  11347. <param name="template">The template.</param>
  11348. </member>
  11349. <member name="P:UnifiedAutomation.UaServer.RoleModel.Applications">
  11350. <summary>
  11351. Gets or sets the Applications
  11352. </summary>
  11353. </member>
  11354. <member name="P:UnifiedAutomation.UaServer.RoleModel.ApplicationsExclude">
  11355. <summary>
  11356. Gets or sets the ApplicationsExclude
  11357. </summary>
  11358. </member>
  11359. <member name="P:UnifiedAutomation.UaServer.RoleModel.Endpoints">
  11360. <summary>
  11361. Gets or sets the Endpoints
  11362. </summary>
  11363. </member>
  11364. <member name="P:UnifiedAutomation.UaServer.RoleModel.EndpointsExclude">
  11365. <summary>
  11366. Gets or sets the EndpointsExclude
  11367. </summary>
  11368. </member>
  11369. <member name="P:UnifiedAutomation.UaServer.RoleModel.Identities">
  11370. <summary>
  11371. Gets or sets the Identities
  11372. </summary>
  11373. </member>
  11374. <member name="M:UnifiedAutomation.UaServer.RoleModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  11375. <summary>
  11376. Gets the method dispatcher.
  11377. </summary>
  11378. <param name="context">The context.</param>
  11379. <param name="objectId">The object id.</param>
  11380. <param name="methodId">The method id.</param>
  11381. <returns></returns>
  11382. </member>
  11383. <member name="M:UnifiedAutomation.UaServer.RoleModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  11384. <summary>
  11385. Dispatches the method.
  11386. </summary>
  11387. <param name="context">The context.</param>
  11388. <param name="methodHandle">The method handle.</param>
  11389. <param name="inputArguments">The input arguments.</param>
  11390. <param name="inputArgumentResults">The input argument results.</param>
  11391. <param name="outputArguments">The output arguments.</param>
  11392. <returns></returns>
  11393. </member>
  11394. <member name="P:UnifiedAutomation.UaServer.RoleModel.RoleMethods">
  11395. <summary>
  11396. Gets or sets the Role methods.
  11397. </summary>
  11398. <value>
  11399. The Role methods.
  11400. </value>
  11401. </member>
  11402. <member name="T:UnifiedAutomation.UaServer.IRoleMethods">
  11403. <summary>
  11404. The interface for methods implemented on the RoleModel object.
  11405. </summary>
  11406. </member>
  11407. <member name="M:UnifiedAutomation.UaServer.IRoleMethods.AddApplication(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
  11408. <summary>
  11409. </summary>
  11410. <param name="context"></param>
  11411. <param name="model"></param>
  11412. <param name="ApplicationUri"></param>
  11413. <returns></returns>
  11414. </member>
  11415. <member name="M:UnifiedAutomation.UaServer.IRoleMethods.AddEndpoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
  11416. <summary>
  11417. </summary>
  11418. <param name="context"></param>
  11419. <param name="model"></param>
  11420. <param name="Endpoint"></param>
  11421. <returns></returns>
  11422. </member>
  11423. <member name="M:UnifiedAutomation.UaServer.IRoleMethods.AddIdentity(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,UnifiedAutomation.UaBase.IdentityMappingRuleType)">
  11424. <summary>
  11425. </summary>
  11426. <param name="context"></param>
  11427. <param name="model"></param>
  11428. <param name="Rule"></param>
  11429. <returns></returns>
  11430. </member>
  11431. <member name="M:UnifiedAutomation.UaServer.IRoleMethods.RemoveApplication(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
  11432. <summary>
  11433. </summary>
  11434. <param name="context"></param>
  11435. <param name="model"></param>
  11436. <param name="RuleToRemove"></param>
  11437. <returns></returns>
  11438. </member>
  11439. <member name="M:UnifiedAutomation.UaServer.IRoleMethods.RemoveEndpoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
  11440. <summary>
  11441. </summary>
  11442. <param name="context"></param>
  11443. <param name="model"></param>
  11444. <param name="Endpoint"></param>
  11445. <returns></returns>
  11446. </member>
  11447. <member name="M:UnifiedAutomation.UaServer.IRoleMethods.RemoveIdentity(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,UnifiedAutomation.UaBase.IdentityMappingRuleType)">
  11448. <summary>
  11449. </summary>
  11450. <param name="context"></param>
  11451. <param name="model"></param>
  11452. <param name="Rule"></param>
  11453. <returns></returns>
  11454. </member>
  11455. <member name="T:UnifiedAutomation.UaServer.SecurityGroupModel">
  11456. <summary>
  11457. </summary>
  11458. </member>
  11459. <member name="M:UnifiedAutomation.UaServer.SecurityGroupModel.#ctor">
  11460. <summary>
  11461. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupModel" /> class.
  11462. </summary>
  11463. </member>
  11464. <member name="M:UnifiedAutomation.UaServer.SecurityGroupModel.#ctor(UnifiedAutomation.UaServer.SecurityGroupModel)">
  11465. <summary>
  11466. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupModel" /> class.
  11467. </summary>
  11468. <param name="template">The template.</param>
  11469. </member>
  11470. <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.KeyLifetime">
  11471. <summary>
  11472. Gets or sets the KeyLifetime
  11473. </summary>
  11474. </member>
  11475. <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.MaxFutureKeyCount">
  11476. <summary>
  11477. Gets or sets the MaxFutureKeyCount
  11478. </summary>
  11479. </member>
  11480. <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.MaxPastKeyCount">
  11481. <summary>
  11482. Gets or sets the MaxPastKeyCount
  11483. </summary>
  11484. </member>
  11485. <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.SecurityGroupId">
  11486. <summary>
  11487. Gets or sets the SecurityGroupId
  11488. </summary>
  11489. </member>
  11490. <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.SecurityPolicyUri">
  11491. <summary>
  11492. Gets or sets the SecurityPolicyUri
  11493. </summary>
  11494. </member>
  11495. <member name="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel">
  11496. <summary>
  11497. Defines the capabilities supported by the OPC UA Server.
  11498. </summary>
  11499. </member>
  11500. <member name="M:UnifiedAutomation.UaServer.ServerCapabilitiesModel.#ctor">
  11501. <summary>
  11502. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel" /> class.
  11503. </summary>
  11504. </member>
  11505. <member name="M:UnifiedAutomation.UaServer.ServerCapabilitiesModel.#ctor(UnifiedAutomation.UaServer.ServerCapabilitiesModel)">
  11506. <summary>
  11507. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel" /> class.
  11508. </summary>
  11509. <param name="template">The template.</param>
  11510. </member>
  11511. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.AggregateFunctions">
  11512. <summary>
  11513. AggregateFunctions is an entry point to browse to all AggregateFunctions
  11514. supported by the Server.
  11515. </summary>
  11516. <remarks>
  11517. All AggregateFunctions supported by the server should be able to be browsed
  11518. starting from this object. AggregateFunctions are objects of
  11519. AggregateFunctionType.
  11520. </remarks>
  11521. </member>
  11522. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.LocaleIdArray">
  11523. <summary>
  11524. An array of LocaleIds that are known to be supported by the Server.
  11525. </summary>
  11526. <remarks>
  11527. The Server might not be aware of all LocaleIds that it supports, because it may
  11528. provide access to underlying servers, systems or devices that do not report the
  11529. LocaleIds that they support.
  11530. </remarks>
  11531. </member>
  11532. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxArrayLength">
  11533. <summary>
  11534. Indicates the maximum length of a one or multidimensional array supported by
  11535. variables of the Server.
  11536. </summary>
  11537. <remarks>
  11538. In a multidimensional array it indicates the overall length. For example, a
  11539. three-dimensional array of 2x3x10 has the array length of 60. The Server might
  11540. further restrict the length for individual variables without notice to the
  11541. client. Servers may use the property MaxArrayLength defined in Part 3 of the
  11542. OPC UA Specification on individual DataVariables to specify the size on
  11543. individual values. The individual property may have a larger or smaller value
  11544. than MaxArrayLength.
  11545. </remarks>
  11546. </member>
  11547. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxBrowseContinuationPoints">
  11548. <summary>
  11549. An integer specifying the maximum number of parallel continuation points of the
  11550. Browse service that the Server can support per session.
  11551. </summary>
  11552. <remarks>
  11553. The value specifies the maximum the Server can support under normal
  11554. circumstances, so there is no guarantee that the Server can always support the
  11555. maximum. The client should not open more Browse calls with open continuation
  11556. points than exposed in this variable. The value 0 indicates that the Server
  11557. does not restrict the number of parallel continuation points the client should
  11558. use.
  11559. </remarks>
  11560. </member>
  11561. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxByteStringLength">
  11562. <summary>
  11563. Indicates the maximum number of bytes in a ByteString supported by variables or
  11564. FileType objects of the Server.
  11565. </summary>
  11566. <remarks>
  11567. The Server might further restrict the ByteString length for individual
  11568. variables or FileType objects without notice to the Client. Servers may use the
  11569. property MaxByteStringLength on individual data variables to specify the length
  11570. on individual values or on FileType objects to specify the maximum size of read
  11571. and write buffers. The individual property may have larger or smaller values
  11572. than MaxByteStringLength.
  11573. </remarks>
  11574. </member>
  11575. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxHistoryContinuationPoints">
  11576. <summary>
  11577. An integer specifying the maximum number of parallel continuation points of the
  11578. HistoryRead services that the Server can support per session.
  11579. </summary>
  11580. <remarks>
  11581. The value specifies the maximum the Server can support under normal
  11582. circumstances, so there is no guarantee the Server can always support the
  11583. maximum. The client should not open more HistoryRead calls with open
  11584. continuation points than exposed in this Variable. The value 0 indicates that
  11585. the Server does not restrict the number of parallel continuation points the
  11586. client should use.
  11587. </remarks>
  11588. </member>
  11589. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxQueryContinuationPoints">
  11590. <summary>
  11591. An integer specifying the maximum number of parallel continuation points of the
  11592. QueryFirst services that the Server can support per session.
  11593. </summary>
  11594. <remarks>
  11595. The value specifies the maximum the Server can support under normal
  11596. circumstances, so there is no guarantee that the Server can always support the
  11597. maximum. The client should not open more QueryFirst calls with open
  11598. continuation points than exposed in this Variable. The value 0 indicates that
  11599. the Server does not restrict the number of parallel continuation points the
  11600. client should use.
  11601. </remarks>
  11602. </member>
  11603. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxStringLength">
  11604. <summary>
  11605. Indicates the maximum number of characters in strings supported by variables of
  11606. the Server.
  11607. </summary>
  11608. <remarks>
  11609. The Server might further restrict the string length for individual variables
  11610. without notice to the client. Servers may use the property MaxStringLength
  11611. defined in Part 3 of the OPC UA Specification on individual DataVariables to
  11612. specify the length on individual values. The individual property may have
  11613. larger or smaller values than MaxStringLength.
  11614. </remarks>
  11615. </member>
  11616. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MinSupportedSampleRate">
  11617. <summary>
  11618. Defines the minimum supported sample rate, including 0, which is supported by
  11619. the Server.
  11620. </summary>
  11621. </member>
  11622. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.ModellingRules">
  11623. <summary>
  11624. ModellingRules is an entry point to browse to all ModellingRules supported by
  11625. the Server.
  11626. </summary>
  11627. <remarks>
  11628. All ModellingRules supported by the Server should be able to be browsed
  11629. starting from this Object.
  11630. </remarks>
  11631. </member>
  11632. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.OperationLimits">
  11633. <summary>
  11634. OperationLimits is an entry point to access information on operation limits of
  11635. the Server, for example the maximum length of an array in a read service call.
  11636. </summary>
  11637. </member>
  11638. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.RoleSet">
  11639. <summary>
  11640. Gets or sets the RoleSet
  11641. </summary>
  11642. <details>
  11643. Describes the roles supported by the server.
  11644. </details>
  11645. </member>
  11646. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.ServerProfileArray">
  11647. <summary>
  11648. Lists the profiles that the Server supports.
  11649. </summary>
  11650. <remarks>
  11651. See Part 7 of the OPC UA Specification for the definitions of Server profiles.
  11652. This list should be limited to the profiles the Server supports in its current
  11653. configuration.
  11654. </remarks>
  11655. </member>
  11656. <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.SoftwareCertificates">
  11657. <summary>
  11658. An array of SignedSoftwareCertificates containing all SoftwareCertificates
  11659. supported by the Server.
  11660. </summary>
  11661. <remarks>
  11662. A SoftwareCertificate identifies capabilities of the Server. It contains the
  11663. list of profiles supported by the Server. Profiles are described in Part 7 of
  11664. the OPC UA Specification.
  11665. </remarks>
  11666. </member>
  11667. <member name="T:UnifiedAutomation.UaServer.ServerConfigurationModel">
  11668. <summary>
  11669. This type defines an ObjectType which represents the configuration of a Server
  11670. which supports Push Management.
  11671. </summary>
  11672. <remarks>
  11673. There is always exactly one instance in the Server address space.
  11674. </remarks>
  11675. </member>
  11676. <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.#ctor">
  11677. <summary>
  11678. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerConfigurationModel" /> class.
  11679. </summary>
  11680. </member>
  11681. <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.#ctor(UnifiedAutomation.UaServer.ServerConfigurationModel)">
  11682. <summary>
  11683. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerConfigurationModel" /> class.
  11684. </summary>
  11685. <param name="template">The template.</param>
  11686. </member>
  11687. <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.CertificateGroups">
  11688. <summary>
  11689. The CertificateGroups object organizes the certificate groups supported by the
  11690. Server.
  11691. </summary>
  11692. <remarks>
  11693. It is described in
  11694. <see cref="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel"/>.
  11695. Servers shall support the
  11696. <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultApplicationGroup"/>
  11697. and may support the
  11698. <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultHttpsGroup"/>
  11699. or the
  11700. <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultUserTokenGroup"/>
  11701. . Servers may support additional certificate groups depending on their
  11702. requirements. For example, a Server with two network interfaces may need a
  11703. different trust list for each interface. The second trust list would be
  11704. represented as a new CertificateGroupType object organized by CertificateGroups
  11705. Folder.
  11706. </remarks>
  11707. </member>
  11708. <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.MaxTrustListSize">
  11709. <summary>
  11710. The maximum size of the trust list in bytes.
  11711. </summary>
  11712. <remarks>
  11713. 0 means no limit.
  11714. </remarks>
  11715. </member>
  11716. <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.MulticastDnsEnabled">
  11717. <summary>
  11718. If TRUE, the Server announces itself using multicast DNS.
  11719. </summary>
  11720. <remarks>
  11721. It can be changed by writing to the variable.
  11722. </remarks>
  11723. </member>
  11724. <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.ServerCapabilities">
  11725. <summary>
  11726. Specifies the capabilities which the Server supports.
  11727. </summary>
  11728. <remarks>
  11729. The value is the same as the value reported to the LocalDiscoveryServer when
  11730. the Server calls the RegisterServer2 Service.
  11731. \todo ServerCapabilitiesIdentifiers irgendwo listen?
  11732. </remarks>
  11733. </member>
  11734. <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.SupportedPrivateKeyFormats">
  11735. <summary>
  11736. Specifies the PrivateKey formats supported by the Server.
  11737. </summary>
  11738. <remarks>
  11739. Possible values include “PEM” (see <a href
  11740. ="https://tools.ietf.org/html/rfc5208">RFC 5958, txt file</a>) or “PFX” (see <a
  11741. href="http://www.emc.com/collateral/white-papers/h11301-pkcs-12v1-1-personal-information-exchange-syntax-wp.pdf">PKCS
  11742. #12, pdf file</a>). The array is empty if the Server does not allow external
  11743. Clients to update the PrivateKey.
  11744. </remarks>
  11745. </member>
  11746. <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  11747. <summary>
  11748. Gets the method dispatcher.
  11749. </summary>
  11750. <param name="context">The context.</param>
  11751. <param name="objectId">The object id.</param>
  11752. <param name="methodId">The method id.</param>
  11753. <returns></returns>
  11754. </member>
  11755. <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  11756. <summary>
  11757. Dispatches the method.
  11758. </summary>
  11759. <param name="context">The context.</param>
  11760. <param name="methodHandle">The method handle.</param>
  11761. <param name="inputArguments">The input arguments.</param>
  11762. <param name="inputArgumentResults">The input argument results.</param>
  11763. <param name="outputArguments">The output arguments.</param>
  11764. <returns></returns>
  11765. </member>
  11766. <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.ServerConfigurationMethods">
  11767. <summary>
  11768. Gets or sets the ServerConfiguration methods.
  11769. </summary>
  11770. <value>
  11771. The ServerConfiguration methods.
  11772. </value>
  11773. </member>
  11774. <member name="T:UnifiedAutomation.UaServer.IServerConfigurationMethods">
  11775. <summary>
  11776. The interface for methods implemented on the ServerConfigurationModel object.
  11777. </summary>
  11778. </member>
  11779. <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)">
  11780. <summary>
  11781. Used to tell the Server to apply any security changes.
  11782. </summary>
  11783. <remarks>
  11784. This method should only be called if a previous call to a method that changed
  11785. the configuration returns ApplyChangesRequired=true (see
  11786. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
  11787. ).
  11788. ApplyChanges can have different meanings depending on the Server architecture.
  11789. In the ideal case it would only require the endpoints to be closed and
  11790. reopened. However, it could require a complete Server shutdown and restart.
  11791. This method requires an encrypted channel and that the Client provides
  11792. credentials with administrative rights on the Server.
  11793. <b>Method Result Codes</b>
  11794. Result Code | Description
  11795. ---------------------|-----------------------------------------------------
  11796. Bad_UserAccessDenied | The current user does not have the rights required.
  11797. </remarks>
  11798. <param name="context"></param>
  11799. <param name="model"></param>
  11800. <returns></returns>
  11801. </member>
  11802. <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.CreateSigningRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean,System.Byte[],System.Byte[]@)">
  11803. <summary>
  11804. Asks the Server to create a PKCS#10 DER encoded certificate request that is
  11805. signed with the Server’s private key.
  11806. </summary>
  11807. <remarks>
  11808. This request can be then used to request a certificate from a CA that expects
  11809. requests in this format. See <a href="http://www.ietf.org/rfc/rfc2986.txt">RFC
  11810. 2986 (txt file)</a> for a description of PKCS#10.
  11811. This method requires an encrypted channel and that the Client provides
  11812. credentials with administrative rights on the Server.
  11813. <b>Method Result Codes</b>
  11814. Result Code | Description
  11815. ---------------------|------------------------------------------------------------------------
  11816. Bad_InvalidArgument | The CertificateTypeId, certificateGroupId or SubjectName is not valid.
  11817. Bad_UserAccessDenied | The current user does not have the rights required.
  11818. </remarks>
  11819. <param name="context"></param>
  11820. <param name="model"></param>
  11821. <param name="CertificateGroupId">
  11822. The NodeId of the certificate group object which is affected by the request.
  11823. If null, the
  11824. <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultApplicationGroup"/>
  11825. is used.
  11826. </param>
  11827. <param name="CertificateTypeId">
  11828. The type of certificate being requested.
  11829. The set of permitted types is specified by the
  11830. <see cref="P:UnifiedAutomation.UaServer.CertificateGroupModel.CertificateTypes"/>
  11831. property belonging to the certificate group.
  11832. </param>
  11833. <param name="SubjectName">
  11834. The subject name to use in the certificate request.
  11835. If not specified, the SubjectName from the current certificate is used.
  11836. </param>
  11837. <param name="RegeneratePrivateKey">
  11838. Flag indicating whether to create a new private key.
  11839. If TRUE, the Server shall create a new private key which it stores until the
  11840. matching signed certificate is uploaded with the
  11841. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
  11842. method. Previously created private keys may be discarded if
  11843. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
  11844. was not called before calling this method again. If FALSE, the Server uses its
  11845. existing private key.
  11846. </param>
  11847. <param name="Nonce">
  11848. Additional entropy which the caller shall provide if RegeneratePrivateKey is
  11849. TRUE.
  11850. It shall be at least 32 bytes long.
  11851. </param>
  11852. <param name="CertificateRequest">
  11853. The PKCS#10 DER encoded certificate request.
  11854. </param>
  11855. <returns></returns>
  11856. </member>
  11857. <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.GetRejectedList(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,System.Byte[][]@)">
  11858. <summary>
  11859. Returns the list of Certificates that have been rejected by the Server.
  11860. </summary>
  11861. <remarks>
  11862. No rules are defined for how the Server updates this list or how long a
  11863. certificate is kept in the list. It is recommended that every valid but
  11864. untrusted certificate be added to the rejected list as long as storage is
  11865. available. Servers should omit older entries from the list returned if the
  11866. maximum message size is not large enough to allow the entire list to be
  11867. returned.
  11868. This method requires an encrypted channel and that the Client provides
  11869. credentials with administrative rights on the Server.
  11870. <b>Method Result Codes</b>
  11871. Result Code | Description
  11872. ---------------------|-----------------------------------------------------
  11873. Bad_UserAccessDenied | The current user does not have the rights required.
  11874. </remarks>
  11875. <param name="context"></param>
  11876. <param name="model"></param>
  11877. <param name="Certificates">
  11878. The DER encoded form of the Certificates rejected by the Server.
  11879. </param>
  11880. <returns></returns>
  11881. </member>
  11882. <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)">
  11883. <summary>
  11884. Used to update a certificate for a Server.
  11885. </summary>
  11886. <remarks>
  11887. There are the following three use cases for this method.
  11888. - The new certificate was created based on a signing request created with the
  11889. method
  11890. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.CreateSigningRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean,System.Byte[],System.Byte[]@)"/>
  11891. . In this case, there is no PrivateKey provided.
  11892. - A new PrivateKey and certificate were created outside the Server and both are
  11893. updated with this method.
  11894. - A new certificate was created and signed with the information from the old
  11895. Certificate. In this case, there is no PrivateKey provided.
  11896. The Server shall do all normal integrity checks on the certificate and all of
  11897. the issuer certificates. If errors occur, the Bad_SecurityChecksFailed error is
  11898. returned.
  11899. The Server shall report an error if the public key does not match the existing
  11900. certificate and PrivateKey was not provided.
  11901. This method requires an encrypted channel and that the Client provides
  11902. credentials with administrative rights on the Server.
  11903. This method may require the
  11904. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)"/>
  11905. method to be called.
  11906. <b>Method Result Codes</b>
  11907. Result Code | Description
  11908. -------------------------|-------------------------------------------------------------------
  11909. Bad_InvalidArgument | The CertificateTypeId or certificateGroupId is not valid.
  11910. Bad_CertificateInvalid | The certificate is invalid or the format is not supported.
  11911. Bad_NotSupported | The PrivateKey is invalid or the format is not supported.
  11912. Bad_UserAccessDenied | The current user does not have the rights required.
  11913. Bad_SecurityChecksFailed | Some failure occurred verifying the integrity of the certificate.
  11914. </remarks>
  11915. <param name="context"></param>
  11916. <param name="model"></param>
  11917. <param name="CertificateGroupId">
  11918. The NodeId of the certificate group object which is affected by the update.
  11919. If null the DefaultApplicationGroup is used.
  11920. </param>
  11921. <param name="CertificateTypeId">
  11922. The type of certificate being updated.
  11923. The set of permitted types is specified by the
  11924. <see cref="P:UnifiedAutomation.UaServer.CertificateGroupModel.CertificateTypes"/>
  11925. property belonging to the certificate group.
  11926. </param>
  11927. <param name="Certificate">
  11928. The DER encoded certificate which replaces the existing certificate.
  11929. </param>
  11930. <param name="IssuerCertificates">
  11931. The issuer certificates needed to verify the signature on the new certificate.
  11932. </param>
  11933. <param name="PrivateKeyFormat">
  11934. The format of the private key (PEM or PFX).
  11935. If the privateKey is not specified the privateKeyFormat is null or empty.
  11936. </param>
  11937. <param name="PrivateKey">
  11938. The private key encoded in the PrivateKeyFormat.
  11939. </param>
  11940. <param name="ApplyChangesRequired">
  11941. Indicates that the
  11942. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)"/>
  11943. method must be called before the new certificate will be used.
  11944. </param>
  11945. <returns></returns>
  11946. </member>
  11947. <member name="T:UnifiedAutomation.UaServer.ServerRedundancyModel">
  11948. <summary>
  11949. This object type defines the redundancy capabilities supported by the OPC UA
  11950. Server.
  11951. </summary>
  11952. </member>
  11953. <member name="M:UnifiedAutomation.UaServer.ServerRedundancyModel.#ctor">
  11954. <summary>
  11955. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel" /> class.
  11956. </summary>
  11957. </member>
  11958. <member name="M:UnifiedAutomation.UaServer.ServerRedundancyModel.#ctor(UnifiedAutomation.UaServer.ServerRedundancyModel)">
  11959. <summary>
  11960. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel" /> class.
  11961. </summary>
  11962. <param name="template">The template.</param>
  11963. </member>
  11964. <member name="P:UnifiedAutomation.UaServer.ServerRedundancyModel.RedundancySupport">
  11965. <summary>
  11966. Indicates what redundancy is supported by the Server.
  11967. </summary>
  11968. <remarks>
  11969. Its values are defined in
  11970. <see cref="T:UnifiedAutomation.UaBase.RedundancySupport"/>. It shall be set to
  11971. NONE_0 for all instances of the ServerRedundancyType using the object type
  11972. directly (no subtype).
  11973. </remarks>
  11974. </member>
  11975. <member name="T:UnifiedAutomation.UaServer.NonTransparentRedundancyModel">
  11976. <summary>
  11977. Identifies the capabilties of server that supports non-transparent redundancy.
  11978. </summary>
  11979. </member>
  11980. <member name="M:UnifiedAutomation.UaServer.NonTransparentRedundancyModel.#ctor">
  11981. <summary>
  11982. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonTransparentRedundancyModel" /> class.
  11983. </summary>
  11984. </member>
  11985. <member name="M:UnifiedAutomation.UaServer.NonTransparentRedundancyModel.#ctor(UnifiedAutomation.UaServer.NonTransparentRedundancyModel)">
  11986. <summary>
  11987. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonTransparentRedundancyModel" /> class.
  11988. </summary>
  11989. <param name="template">The template.</param>
  11990. </member>
  11991. <member name="P:UnifiedAutomation.UaServer.NonTransparentRedundancyModel.ServerUriArray">
  11992. <summary>
  11993. Gets or sets the ServerUriArray
  11994. </summary>
  11995. <details>
  11996. A list of servers in the same redundant set.
  11997. </details>
  11998. </member>
  11999. <member name="T:UnifiedAutomation.UaServer.TransparentRedundancyModel">
  12000. <summary>
  12001. Identifies the capabilties of server that supports transparent redundancy.
  12002. </summary>
  12003. </member>
  12004. <member name="M:UnifiedAutomation.UaServer.TransparentRedundancyModel.#ctor">
  12005. <summary>
  12006. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransparentRedundancyModel" /> class.
  12007. </summary>
  12008. </member>
  12009. <member name="M:UnifiedAutomation.UaServer.TransparentRedundancyModel.#ctor(UnifiedAutomation.UaServer.TransparentRedundancyModel)">
  12010. <summary>
  12011. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransparentRedundancyModel" /> class.
  12012. </summary>
  12013. <param name="template">The template.</param>
  12014. </member>
  12015. <member name="P:UnifiedAutomation.UaServer.TransparentRedundancyModel.CurrentServerId">
  12016. <summary>
  12017. Gets or sets the CurrentServerId
  12018. </summary>
  12019. <details>
  12020. The ID of the server that is currently in use.
  12021. </details>
  12022. </member>
  12023. <member name="P:UnifiedAutomation.UaServer.TransparentRedundancyModel.RedundantServerArray">
  12024. <summary>
  12025. Gets or sets the RedundantServerArray
  12026. </summary>
  12027. <details>
  12028. A list of servers in the same redundant set.
  12029. </details>
  12030. </member>
  12031. <member name="T:UnifiedAutomation.UaServer.IServerMethods">
  12032. <summary>
  12033. The interface for methods implemented on the ServerModel object.
  12034. </summary>
  12035. </member>
  12036. <member name="M:UnifiedAutomation.UaServer.IServerMethods.GetMonitoredItems(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32[]@,System.UInt32[]@)">
  12037. <summary>
  12038. Used to identify the monitored items of a subscription.
  12039. </summary>
  12040. <remarks>
  12041. The intended usage is defined in Part 4 of the OPC UA Specification.
  12042. <b>Method Result Codes:</b>
  12043. Result Code | Description
  12044. --------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------
  12045. Bad_SubscriptionIdInvalid | The subscription id is not valid.
  12046. Bad_UserAccessDenied | User does not have permission to perform the requested operation. The Method was not called in the context of the Session that owns the Subscription.
  12047. </remarks>
  12048. <param name="context"></param>
  12049. <param name="model"></param>
  12050. <param name="SubscriptionId">
  12051. Identifier of the subscription.
  12052. </param>
  12053. <param name="ServerHandles">
  12054. Array of server handles for all monitored items of the subscription identified
  12055. by SubscriptionId.
  12056. </param>
  12057. <param name="ClientHandles">
  12058. Array of client handles for all monitored items of the subscription identified
  12059. by SubscriptionId
  12060. </param>
  12061. <returns></returns>
  12062. </member>
  12063. <member name="M:UnifiedAutomation.UaServer.IServerMethods.RequestServerStateChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,UnifiedAutomation.UaBase.ServerState,System.DateTime,System.UInt32,UnifiedAutomation.UaBase.LocalizedText,System.Boolean)">
  12064. <summary>
  12065. Allows a Client to request a state change in the Server.
  12066. </summary>
  12067. <remarks>
  12068. The intended usage is defined in Part 4 of the OPC UA Specification.
  12069. The Client shall provide credentials with administrative rights when invoking
  12070. this method on the Server.
  12071. <b>Method Result Codes:</b>
  12072. Result Code | Description
  12073. ---------------------|----------------------------------------------------------
  12074. Bad_UserAccessDenied | The current user is not authorized to invoke the method.
  12075. Bad_InvalidState | The requested state was not accepted by the server.
  12076. </remarks>
  12077. <param name="context"></param>
  12078. <param name="model"></param>
  12079. <param name="State">
  12080. The requested target state for the Server.
  12081. If the new state is accepted by the Server, the state in the
  12082. <see cref="P:UnifiedAutomation.UaServer.ServerModel.ServerStatus"/> is updated
  12083. with the new value.
  12084. </param>
  12085. <param name="EstimatedReturnTime">
  12086. Indicates the time at which the Server is expected to be available in the state
  12087. RUNNING_0.
  12088. If no estimate is known, a null DateTime shall be provided. This time will be
  12089. available in the EstimatedReturnTime property. This parameter shall be ignored
  12090. by the Server and the property EstimatedReturnTime shall be set to null if the
  12091. new state is RUNNING_0.
  12092. </param>
  12093. <param name="SecondsTillShutdown">
  12094. The number of seconds until a Server shutdown.
  12095. This parameter is ignored unless the state is set to SHUTDOWN_4 or restart is
  12096. set to true.
  12097. </param>
  12098. <param name="Reason">
  12099. A localized text string that describes the reason for the state change request.
  12100. </param>
  12101. <param name="Restart">
  12102. A flag indicating if the Server should be restarted before it attempts to
  12103. change into the requested change.
  12104. If restart is true, the server changes its state to SHUTDOWN_4 before the
  12105. restart if secondsTillShudown is not 0.
  12106. </param>
  12107. <returns></returns>
  12108. </member>
  12109. <member name="M:UnifiedAutomation.UaServer.IServerMethods.ResendData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32)">
  12110. <summary>
  12111. Used to get the latest values of the data monitored items of a Subscription.
  12112. </summary>
  12113. <remarks>
  12114. The intended usage is defined in Part 4 of the OPC UA Specification.
  12115. <b>Method Result Codes:</b>
  12116. Result Code | Description
  12117. --------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------
  12118. Bad_SubscriptionIdInvalid | The subscription id is not valid.
  12119. Bad_UserAccessDenied | User does not have permission to perform the requested operation. The Method was not called in the context of the Session that owns the Subscription.
  12120. </remarks>
  12121. <param name="context"></param>
  12122. <param name="model"></param>
  12123. <param name="SubscriptionId">
  12124. Identifier of the subscription to refresh.
  12125. </param>
  12126. <returns></returns>
  12127. </member>
  12128. <member name="M:UnifiedAutomation.UaServer.IServerMethods.SetSubscriptionDurable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32,System.UInt32@)">
  12129. <summary>
  12130. Used to set a subscription into a mode where monitored item data and event
  12131. queues are stored and delivered even if an OPC UA Client was disconnected for a
  12132. longer time or the OPC UA Server was restarted.
  12133. </summary>
  12134. <remarks>
  12135. The intended usage is defined in Part 4 of the OPC UA Specification.
  12136. <b>Method Result Codes:</b>
  12137. Result Code | Description
  12138. --------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  12139. Bad_SubscriptionIdInvalid | The subscription id is not valid.
  12140. Bad_InvalidState | The operation cannot be completed because the object is closed, uninitialized or in some other invalid state. This is returned when a Subscription already contains MonitoredItems.
  12141. Bad_UserAccessDenied | User does not have permission to perform the requested operation. The Method was not called in the context of the Session that owns the Subscription.
  12142. </remarks>
  12143. <param name="context"></param>
  12144. <param name="model"></param>
  12145. <param name="SubscriptionId">
  12146. Identifier of the subscription.
  12147. </param>
  12148. <param name="LifetimeInHours">
  12149. The requested lifetime in hours for the durable subscription.
  12150. </param>
  12151. <param name="RevisedLifetimeInHours">
  12152. The revised lifetime in hours the server applied to the durable subscription.
  12153. </param>
  12154. <returns></returns>
  12155. </member>
  12156. <member name="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel">
  12157. <summary>
  12158. Defines diagnostic information about the sessions of the OPC UA Server.
  12159. </summary>
  12160. </member>
  12161. <member name="M:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.#ctor">
  12162. <summary>
  12163. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel" /> class.
  12164. </summary>
  12165. </member>
  12166. <member name="M:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.#ctor(UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel)">
  12167. <summary>
  12168. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel" /> class.
  12169. </summary>
  12170. <param name="template">The template.</param>
  12171. </member>
  12172. <member name="P:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.SessionDiagnosticsArray">
  12173. <summary>
  12174. Provides an array with an entry for each session in the Server having general
  12175. diagnostic information about a session.
  12176. </summary>
  12177. </member>
  12178. <member name="P:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.SessionSecurityDiagnosticsArray">
  12179. <summary>
  12180. Provides an array with an entry for each active session in the Server having
  12181. security-related diagnostic information about a session.
  12182. </summary>
  12183. <remarks>
  12184. Since this information is security-related, it should not be made accessible to
  12185. all users, but only to authorised users.
  12186. </remarks>
  12187. </member>
  12188. <member name="T:UnifiedAutomation.UaServer.StateMachineModel">
  12189. <summary>
  12190. The base ObjectType for all StateMachineTypes.
  12191. </summary>
  12192. <remarks>
  12193. It defines a single Variable which represents the current state of the machine.
  12194. An instance of this ObjectType shall generate an Event whenever a significant
  12195. state change occurs. The Server decides which state changes are significant.
  12196. Servers shall use the GeneratesEvent ReferenceType to indicate which Event(s)
  12197. could be produced by the state machine.
  12198. Subtypes may add methods which affect the state of the machine. The Executable
  12199. attribute is used to indicate whether the method is valid given the current
  12200. state of the machine. The generation of AuditEvents for methods is defined in
  12201. Part 4 of the OPC UA Specification. A state machine may not be active. In this
  12202. case, the CurrentState and LastTransition variables shall have a status equal
  12203. to Bad_StateNotActive.
  12204. Subtypes may add components which are instances of StateMachineTypes. These
  12205. components are considered to be sub-states of the state machine. Sub-state
  12206. machines are only active when the parent machine is in an appropriate state.
  12207. Events produced by sub-state machines may be suppressed by the parent machine.
  12208. In some cases, the parent machine will produce a single Event that reflects
  12209. changes in multiple sub-state machines.
  12210. <see cref="T:UnifiedAutomation.UaServer.FiniteStateMachineModel"/> is subtype of
  12211. StateMachineType that provides a mechanism to explicitly define the states and
  12212. transitions. A Server should use this mechanism if it knows what the possible
  12213. states are and the state machine is not trivial.
  12214. </remarks>
  12215. </member>
  12216. <member name="M:UnifiedAutomation.UaServer.StateMachineModel.#ctor">
  12217. <summary>
  12218. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateMachineModel" /> class.
  12219. </summary>
  12220. </member>
  12221. <member name="M:UnifiedAutomation.UaServer.StateMachineModel.#ctor(UnifiedAutomation.UaServer.StateMachineModel)">
  12222. <summary>
  12223. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateMachineModel" /> class.
  12224. </summary>
  12225. <param name="template">The template.</param>
  12226. </member>
  12227. <member name="P:UnifiedAutomation.UaServer.StateMachineModel.CurrentState">
  12228. <summary>
  12229. Stores the current state of an instance of the StateMachineType.
  12230. </summary>
  12231. <remarks>
  12232. CurrentState provides a human readable name for the current state which may not
  12233. be suitable for use in application control logic. Applications should use the
  12234. Id property of CurrentState if they need a unique identifier for the state.
  12235. </remarks>
  12236. </member>
  12237. <member name="P:UnifiedAutomation.UaServer.StateMachineModel.LastTransition">
  12238. <summary>
  12239. Stores the last transition which occurred in an instance of the
  12240. StateMachineType.
  12241. </summary>
  12242. <remarks>
  12243. LastTransition provides a human readable name for the last transition which may
  12244. not be suitable for use in application control logic. Applications should use
  12245. the Id property of LastTransition if they need a unique identifier for the
  12246. transition.
  12247. </remarks>
  12248. </member>
  12249. <member name="T:UnifiedAutomation.UaServer.FiniteStateMachineModel">
  12250. <summary>
  12251. The FiniteStateMachineType is the base ObjectType for state machines that
  12252. explicitly define the possible states and transitions.
  12253. </summary>
  12254. <remarks>
  12255. Once the states are defined, subtypes shall not add new states.
  12256. The states of the machine are represented with instances of the StateType
  12257. ObjectType. Each state shall have a BrowseName which is unique within the state
  12258. machine and shall have a StateNumber which shall also be unique across all
  12259. states defined in the state machine. Be aware that states in a sub-state
  12260. machine may have the same StateNumber or BrowseName as states in the parent
  12261. machine. A concrete subtype of FiniteStateMachineType shall define at least one
  12262. state.
  12263. A state machine may define one state which is an instance of the
  12264. InitialStateType. This state is the state that the machine goes into when it is
  12265. activated.
  12266. The transitions that may occur are represented with instances of the
  12267. TransitionType. Each transition shall have a BrowseName which is unique within
  12268. the state machine and may have a TransitionNumber which shall also be unique
  12269. across all transitions defined in the state machine.
  12270. The initial state for a transition is a StateType object which is the target of
  12271. a FromState reference. The final state for a transition is a StateType object
  12272. which is the target of a ToState reference. The FromState and ToState
  12273. references shall always be specified.
  12274. A transition may produce an event. The event is indicated by a HasEffect
  12275. reference to a subtype of BaseEventType. The StateMachineType shall have
  12276. GeneratesEvent references to the targets of a HasEffect reference for each of
  12277. its transitions.
  12278. A FiniteStateMachineType may define methods that cause a transition to occur.
  12279. These methods are targets of HasCause references for each of the transitions
  12280. that may be triggered by the method. The Executable attribute for a method is
  12281. used to indicate whether the current state of the machine allows the method to
  12282. be called.
  12283. A FiniteStateMachineType may have sub-state machines which are represented as
  12284. instances of StateMachineType ObjectTypes. Each state shall have a
  12285. HasSubStateMachine reference to the StateMachineType object which represents
  12286. the child states. The SubStateMachine is not active if the parent state is not
  12287. active. In this case the CurrentState and LastTransition variables of the
  12288. sub-state machine shall have a status equal to Bad_StateNotActive.
  12289. </remarks>
  12290. </member>
  12291. <member name="M:UnifiedAutomation.UaServer.FiniteStateMachineModel.#ctor">
  12292. <summary>
  12293. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateMachineModel" /> class.
  12294. </summary>
  12295. </member>
  12296. <member name="M:UnifiedAutomation.UaServer.FiniteStateMachineModel.#ctor(UnifiedAutomation.UaServer.FiniteStateMachineModel)">
  12297. <summary>
  12298. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateMachineModel" /> class.
  12299. </summary>
  12300. <param name="template">The template.</param>
  12301. </member>
  12302. <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.AvailableStates">
  12303. <summary>
  12304. Gets or sets the AvailableStates
  12305. </summary>
  12306. </member>
  12307. <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.AvailableTransitions">
  12308. <summary>
  12309. Gets or sets the AvailableTransitions
  12310. </summary>
  12311. </member>
  12312. <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.CurrentState">
  12313. <summary>
  12314. Stores the current state of an instance of the FiniteStateMachineType.
  12315. </summary>
  12316. <remarks>
  12317. CurrentState provides a human readable name for the current state which may not
  12318. be suitable for use in application control logic. Applications should use the
  12319. Id property of CurrentState if they need a unique identifier for the state.
  12320. </remarks>
  12321. </member>
  12322. <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.LastTransition">
  12323. <summary>
  12324. Stores the last transition which occurred in an instance of the
  12325. FiniteStateMachineType.
  12326. </summary>
  12327. <remarks>
  12328. LastTransition provides a human readable name for the last transition which may
  12329. not be suitable for use in application control logic. Applications should use
  12330. the Id property of LastTransition if they need a unique identifier for the
  12331. transition.
  12332. </remarks>
  12333. </member>
  12334. <member name="T:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel">
  12335. <summary>
  12336. Defines the state machine used by AlarmTypes that handle multiple mutually
  12337. exclusive limits.
  12338. </summary>
  12339. <remarks>
  12340. It is created by extending the FiniteStateMachineType.
  12341. The ExclusiveLimitStateMachine defines the sub state machine that represents
  12342. the actual level of a multilevel Alarm when it is in the Active state. The sub
  12343. state machine defined here includes High, Low, HighHigh and LowLow states. This
  12344. model also includes in its transition state a series of transitions to and from
  12345. a parent state, the inactive state. This state machine as it is defined shall
  12346. be used as a sub state machine for a state machine which has an Active state.
  12347. This Active state could be part of a “level” Alarm or “deviation” Alarm or any
  12348. other Alarm state machine.
  12349. The LowLow, Low, High, HighHigh are typical for many industries. Vendors can
  12350. introduce substate models that include additional limits; they may also omit
  12351. limits in an instance.
  12352. </remarks>
  12353. </member>
  12354. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel.#ctor">
  12355. <summary>
  12356. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel" /> class.
  12357. </summary>
  12358. </member>
  12359. <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel.#ctor(UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel)">
  12360. <summary>
  12361. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel" /> class.
  12362. </summary>
  12363. <param name="template">The template.</param>
  12364. </member>
  12365. <member name="T:UnifiedAutomation.UaServer.FileTransferStateMachineModel">
  12366. <summary>
  12367. </summary>
  12368. </member>
  12369. <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.#ctor">
  12370. <summary>
  12371. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileTransferStateMachineModel" /> class.
  12372. </summary>
  12373. </member>
  12374. <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.#ctor(UnifiedAutomation.UaServer.FileTransferStateMachineModel)">
  12375. <summary>
  12376. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileTransferStateMachineModel" /> class.
  12377. </summary>
  12378. <param name="template">The template.</param>
  12379. </member>
  12380. <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  12381. <summary>
  12382. Gets the method dispatcher.
  12383. </summary>
  12384. <param name="context">The context.</param>
  12385. <param name="objectId">The object id.</param>
  12386. <param name="methodId">The method id.</param>
  12387. <returns></returns>
  12388. </member>
  12389. <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  12390. <summary>
  12391. Dispatches the method.
  12392. </summary>
  12393. <param name="context">The context.</param>
  12394. <param name="methodHandle">The method handle.</param>
  12395. <param name="inputArguments">The input arguments.</param>
  12396. <param name="inputArgumentResults">The input argument results.</param>
  12397. <param name="outputArguments">The output arguments.</param>
  12398. <returns></returns>
  12399. </member>
  12400. <member name="P:UnifiedAutomation.UaServer.FileTransferStateMachineModel.FileTransferStateMachineMethods">
  12401. <summary>
  12402. Gets or sets the FileTransferStateMachine methods.
  12403. </summary>
  12404. <value>
  12405. The FileTransferStateMachine methods.
  12406. </value>
  12407. </member>
  12408. <member name="T:UnifiedAutomation.UaServer.IFileTransferStateMachineMethods">
  12409. <summary>
  12410. The interface for methods implemented on the FileTransferStateMachineModel object.
  12411. </summary>
  12412. </member>
  12413. <member name="M:UnifiedAutomation.UaServer.IFileTransferStateMachineMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileTransferStateMachineModel)">
  12414. <summary>
  12415. </summary>
  12416. <param name="context"></param>
  12417. <param name="model"></param>
  12418. <returns></returns>
  12419. </member>
  12420. <member name="T:UnifiedAutomation.UaServer.ProgramStateMachineModel">
  12421. <summary>
  12422. A state machine for a program.
  12423. </summary>
  12424. </member>
  12425. <member name="M:UnifiedAutomation.UaServer.ProgramStateMachineModel.#ctor">
  12426. <summary>
  12427. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramStateMachineModel" /> class.
  12428. </summary>
  12429. </member>
  12430. <member name="M:UnifiedAutomation.UaServer.ProgramStateMachineModel.#ctor(UnifiedAutomation.UaServer.ProgramStateMachineModel)">
  12431. <summary>
  12432. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramStateMachineModel" /> class.
  12433. </summary>
  12434. <param name="template">The template.</param>
  12435. </member>
  12436. <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.AutoDelete">
  12437. <summary>
  12438. Gets or sets the AutoDelete
  12439. </summary>
  12440. </member>
  12441. <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.CurrentState">
  12442. <summary>
  12443. Gets or sets the CurrentState
  12444. </summary>
  12445. </member>
  12446. <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.Deletable">
  12447. <summary>
  12448. Gets or sets the Deletable
  12449. </summary>
  12450. </member>
  12451. <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.FinalResultData">
  12452. <summary>
  12453. Gets or sets the FinalResultData
  12454. </summary>
  12455. </member>
  12456. <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.LastTransition">
  12457. <summary>
  12458. Gets or sets the LastTransition
  12459. </summary>
  12460. </member>
  12461. <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.ProgramDiagnostics">
  12462. <summary>
  12463. Gets or sets the ProgramDiagnostics
  12464. </summary>
  12465. </member>
  12466. <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.RecycleCount">
  12467. <summary>
  12468. Gets or sets the RecycleCount
  12469. </summary>
  12470. </member>
  12471. <member name="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel">
  12472. <summary>
  12473. Defines a substate machine that represents an advanced Alarm filtering model.
  12474. </summary>
  12475. <remarks>
  12476. The state model supports two types of Shelving: OneShotShelving and
  12477. TimedShelving.<!-- They are illustrated in Figure 13. --> The illustration
  12478. includes the allowed transitions between the various substates. Shelving is an
  12479. Operator initiated activity.
  12480. \todo Add illustration?
  12481. In OneShotShelving, a user requests that an Alarm be Shelved for its current
  12482. Active state. This type of Shelving is typically used when an Alarm is
  12483. continually occurring on a boundary (i.e. a Condition is jumping between High
  12484. Alarm and HighHigh Alarm, always in the Active state). The One Shot Shelving
  12485. will automatically clear when an Alarm returns to an inactive state. Another
  12486. use for this type of Shelving is for a plant area that is shut down i.e. a long
  12487. running Alarm such as a low level Alarm for a tank that is not in use. When the
  12488. tank starts operation again the Shelving state will automatically clear.
  12489. In TimedShelving, a user specifies that an Alarm be shelved for a fixed time
  12490. period. This type of Shelving is quite often used to block nuisance Alarms. For
  12491. example, an Alarm that occurs more than ten times in a minute may get shelved
  12492. for a few minutes.
  12493. In all states, the Unshelve can be called to cause a transition to the Unshelve
  12494. state; this includes Un-shelving an Alarm that is in the TimedShelve state
  12495. before the time has expired and the OneShotShelve state without a transition to
  12496. an inactive state.
  12497. <!-- All but two transitions are caused by method calls as illustrated in
  12498. Figure 13. -->The “Time Expired” transition is simply a system generated
  12499. transition that occurs when the time value defined as part of the “Timed
  12500. Shelved Call” has expired. The “Any Transition Occurs” transition is also a
  12501. system generated transition; this transition is generated when the Condition
  12502. goes to an inactive state.
  12503. \todo Reference to illustration
  12504. The ShelvedStateMachine includes a hierarchy of substates. It supports all
  12505. transitions between Unshelved, OneShotShelved and TimedShelved.
  12506. This FiniteStateMachine supports three Active states; Unshelved, TimedShelved
  12507. and OneShotShelved. It also supports six transitions.<!-- The states and
  12508. transitions are described in Table 32.--> This FiniteStateMachine also supports
  12509. three methods:
  12510. <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)"/>
  12511. ,
  12512. <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)"/>
  12513. and
  12514. <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.Unshelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)"/>.
  12515. </remarks>
  12516. </member>
  12517. <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.#ctor">
  12518. <summary>
  12519. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel" /> class.
  12520. </summary>
  12521. </member>
  12522. <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.#ctor(UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
  12523. <summary>
  12524. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel" /> class.
  12525. </summary>
  12526. <param name="template">The template.</param>
  12527. </member>
  12528. <member name="P:UnifiedAutomation.UaServer.ShelvedStateMachineModel.UnshelveTime">
  12529. <summary>
  12530. Specifies the remaining time in milliseconds until the Alarm automatically
  12531. transitions into the Unshelved state.
  12532. </summary>
  12533. <remarks>
  12534. For the TimedShelved state this time is initialised with the ShelvingTime
  12535. argument of the TimedShelve method call. For the OneShotShelved state the
  12536. UnshelveTime will be a constant set to the maximum Duration except if a
  12537. MaxTimeShelved Property is provided.
  12538. </remarks>
  12539. </member>
  12540. <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  12541. <summary>
  12542. Gets the method dispatcher.
  12543. </summary>
  12544. <param name="context">The context.</param>
  12545. <param name="objectId">The object id.</param>
  12546. <param name="methodId">The method id.</param>
  12547. <returns></returns>
  12548. </member>
  12549. <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  12550. <summary>
  12551. Dispatches the method.
  12552. </summary>
  12553. <param name="context">The context.</param>
  12554. <param name="methodHandle">The method handle.</param>
  12555. <param name="inputArguments">The input arguments.</param>
  12556. <param name="inputArgumentResults">The input argument results.</param>
  12557. <param name="outputArguments">The output arguments.</param>
  12558. <returns></returns>
  12559. </member>
  12560. <member name="P:UnifiedAutomation.UaServer.ShelvedStateMachineModel.ShelvedStateMachineMethods">
  12561. <summary>
  12562. Gets or sets the ShelvedStateMachine methods.
  12563. </summary>
  12564. <value>
  12565. The ShelvedStateMachine methods.
  12566. </value>
  12567. </member>
  12568. <member name="T:UnifiedAutomation.UaServer.IShelvedStateMachineMethods">
  12569. <summary>
  12570. The interface for methods implemented on the ShelvedStateMachineModel object.
  12571. </summary>
  12572. </member>
  12573. <member name="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
  12574. <summary>
  12575. Sets the AlarmCondition to the OneShotShelved state.
  12576. </summary>
  12577. <remarks>
  12578. Normally, the MethodId found in the Shelving child of the Condition instance
  12579. and the NodeId of the Shelving object as the ObjectId are passed to the Call
  12580. Service. However, some Servers do not expose Condition instances in the
  12581. AddressSpace. Therefore all Servers shall also allow Clients to call the
  12582. OneShotShelve method by specifying ConditionId as the ObjectId. The method
  12583. cannot be called with an ObjectId of the ShelvedStateMachineType Node.
  12584. <b>Method Result Codes</b>
  12585. ResultCode | Description
  12586. ----------------------------|----------------------------------------------------------------------------------------
  12587. Bad_ConditionAlreadyShelved | The Alarm is already in a shelved state. The Alarm is already in OneShotShelved state.
  12588. </remarks>
  12589. <param name="context"></param>
  12590. <param name="model"></param>
  12591. <returns></returns>
  12592. </member>
  12593. <member name="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)">
  12594. <summary>
  12595. Sets the AlarmCondition to the TimedShelved state.
  12596. </summary>
  12597. <remarks>
  12598. Normally, the MethodId found in the Shelving child of the Condition instance
  12599. and the NodeId of the Shelving object as the ObjectId are passed to the Call
  12600. Service. However, some Servers do not expose Condition instances in the
  12601. AddressSpace. Therefore all Servers shall also allow Clients to call the
  12602. TimedShelve method by specifying ConditionId as the ObjectId. The method cannot
  12603. be called with an ObjectId of the ShelvedStateMachineType Node.
  12604. <b>Method Result Codes</b>
  12605. ResultCode | Description
  12606. ----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------
  12607. Bad_ConditionAlreadyShelved | The Alarm is already in a shelved state. The Alarm is already in TimedShelved state and the system does not allow a reset of the shelved timer.
  12608. Bad_ShelvingTimeOutOfRange | The provided Shelving time is outside the range allowed by the Server for Shelving.
  12609. \todo Include comments? Parameters and Result Codes?
  12610. </remarks>
  12611. <param name="context"></param>
  12612. <param name="model"></param>
  12613. <param name="ShelvingTime">
  12614. Specifies a fixed time for which the Alarm is to be shelved.
  12615. The Server may refuse the provided duration. If a MaxTimeShelved Property exist
  12616. on the Alarm than the Shelving time shall be less than or equal to the value of
  12617. this Property.
  12618. </param>
  12619. <returns></returns>
  12620. </member>
  12621. <member name="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.Unshelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
  12622. <summary>
  12623. Unshelve sets the AlarmCondition to the Unshelved state.
  12624. </summary>
  12625. <remarks>
  12626. Normally, the MethodId found in the Shelving child of the Condition instance
  12627. and the NodeId of the Shelving object as the ObjectId are passed to the Call
  12628. Service. However, some Servers do not expose Condition instances in the
  12629. AddressSpace. Therefore all Servers shall also allow Clients to call the
  12630. Unshelve method by specifying ConditionId as the ObjectId. The method cannot be
  12631. called with an ObjectId of the ShelvedStateMachineType Node.
  12632. <b>Method Result Codes:</b>
  12633. ResultCode | Description
  12634. ------------------------|--------------------------------------------------
  12635. Bad_ConditionNotShelved | The Alarm is not in the requested shelved state.
  12636. </remarks>
  12637. <param name="context"></param>
  12638. <param name="model"></param>
  12639. <returns></returns>
  12640. </member>
  12641. <member name="T:UnifiedAutomation.UaServer.StateModel">
  12642. <summary>
  12643. States of a FiniteStateMachine are represented as objects of the StateType.
  12644. </summary>
  12645. </member>
  12646. <member name="M:UnifiedAutomation.UaServer.StateModel.#ctor">
  12647. <summary>
  12648. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateModel" /> class.
  12649. </summary>
  12650. </member>
  12651. <member name="M:UnifiedAutomation.UaServer.StateModel.#ctor(UnifiedAutomation.UaServer.StateModel)">
  12652. <summary>
  12653. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateModel" /> class.
  12654. </summary>
  12655. <param name="template">The template.</param>
  12656. </member>
  12657. <member name="P:UnifiedAutomation.UaServer.StateModel.StateNumber">
  12658. <summary>
  12659. A number for the state that is unique across all states defined in the state
  12660. machine.
  12661. </summary>
  12662. </member>
  12663. <member name="T:UnifiedAutomation.UaServer.InitialStateModel">
  12664. <summary>
  12665. An object of the InitialStateType represents the state that a
  12666. FiniteStateMachine enters when it is activated.
  12667. </summary>
  12668. <remarks>
  12669. Each FiniteStateMachine can have at most one state of type InitialStateType,
  12670. but a FiniteStateMachine does not have to have a state of this type.
  12671. A sub-state machine goes into its initial state whenever the parent state is
  12672. entered. However, a state machine may define a transition that goes directly to
  12673. a state of the sub-state machine. In this case the sub-state machine goes into
  12674. that state instead of the initial State.
  12675. If no initial state for a sub-state machine exists and the state having the
  12676. sub-state machine is entered directly, then the state of the sub-state machine
  12677. is server-specific.
  12678. </remarks>
  12679. </member>
  12680. <member name="M:UnifiedAutomation.UaServer.InitialStateModel.#ctor">
  12681. <summary>
  12682. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InitialStateModel" /> class.
  12683. </summary>
  12684. </member>
  12685. <member name="M:UnifiedAutomation.UaServer.InitialStateModel.#ctor(UnifiedAutomation.UaServer.InitialStateModel)">
  12686. <summary>
  12687. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InitialStateModel" /> class.
  12688. </summary>
  12689. <param name="template">The template.</param>
  12690. </member>
  12691. <member name="T:UnifiedAutomation.UaServer.SubscribedDataSetModel">
  12692. <summary>
  12693. </summary>
  12694. </member>
  12695. <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetModel.#ctor">
  12696. <summary>
  12697. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetModel" /> class.
  12698. </summary>
  12699. </member>
  12700. <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetModel.#ctor(UnifiedAutomation.UaServer.SubscribedDataSetModel)">
  12701. <summary>
  12702. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetModel" /> class.
  12703. </summary>
  12704. <param name="template">The template.</param>
  12705. </member>
  12706. <member name="P:UnifiedAutomation.UaServer.SubscribedDataSetModel.DataSetMetaData">
  12707. <summary>
  12708. Gets or sets the DataSetMetaData
  12709. </summary>
  12710. </member>
  12711. <member name="P:UnifiedAutomation.UaServer.SubscribedDataSetModel.MessageReceiveTimeout">
  12712. <summary>
  12713. Gets or sets the MessageReceiveTimeout
  12714. </summary>
  12715. </member>
  12716. <member name="T:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel">
  12717. <summary>
  12718. </summary>
  12719. </member>
  12720. <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel.#ctor">
  12721. <summary>
  12722. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel" /> class.
  12723. </summary>
  12724. </member>
  12725. <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel.#ctor(UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel)">
  12726. <summary>
  12727. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel" /> class.
  12728. </summary>
  12729. <param name="template">The template.</param>
  12730. </member>
  12731. <member name="T:UnifiedAutomation.UaServer.TargetVariablesModel">
  12732. <summary>
  12733. </summary>
  12734. </member>
  12735. <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.#ctor">
  12736. <summary>
  12737. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TargetVariablesModel" /> class.
  12738. </summary>
  12739. </member>
  12740. <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.#ctor(UnifiedAutomation.UaServer.TargetVariablesModel)">
  12741. <summary>
  12742. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TargetVariablesModel" /> class.
  12743. </summary>
  12744. <param name="template">The template.</param>
  12745. </member>
  12746. <member name="P:UnifiedAutomation.UaServer.TargetVariablesModel.TargetVariables">
  12747. <summary>
  12748. Gets or sets the TargetVariables
  12749. </summary>
  12750. </member>
  12751. <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  12752. <summary>
  12753. Gets the method dispatcher.
  12754. </summary>
  12755. <param name="context">The context.</param>
  12756. <param name="objectId">The object id.</param>
  12757. <param name="methodId">The method id.</param>
  12758. <returns></returns>
  12759. </member>
  12760. <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  12761. <summary>
  12762. Dispatches the method.
  12763. </summary>
  12764. <param name="context">The context.</param>
  12765. <param name="methodHandle">The method handle.</param>
  12766. <param name="inputArguments">The input arguments.</param>
  12767. <param name="inputArgumentResults">The input argument results.</param>
  12768. <param name="outputArguments">The output arguments.</param>
  12769. <returns></returns>
  12770. </member>
  12771. <member name="P:UnifiedAutomation.UaServer.TargetVariablesModel.TargetVariablesMethods">
  12772. <summary>
  12773. Gets or sets the TargetVariables methods.
  12774. </summary>
  12775. <value>
  12776. The TargetVariables methods.
  12777. </value>
  12778. </member>
  12779. <member name="T:UnifiedAutomation.UaServer.ITargetVariablesMethods">
  12780. <summary>
  12781. The interface for methods implemented on the TargetVariablesModel object.
  12782. </summary>
  12783. </member>
  12784. <member name="M:UnifiedAutomation.UaServer.ITargetVariablesMethods.AddTargetVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TargetVariablesModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,UnifiedAutomation.UaBase.FieldTargetDataType[],UnifiedAutomation.UaBase.StatusCode[]@)">
  12785. <summary>
  12786. </summary>
  12787. <param name="context"></param>
  12788. <param name="model"></param>
  12789. <param name="ConfigurationVersion"></param>
  12790. <param name="TargetVariablesToAdd"></param>
  12791. <param name="AddResults">out: </param>
  12792. <returns></returns>
  12793. </member>
  12794. <member name="M:UnifiedAutomation.UaServer.ITargetVariablesMethods.RemoveTargetVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TargetVariablesModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.UInt32[],UnifiedAutomation.UaBase.StatusCode[]@)">
  12795. <summary>
  12796. </summary>
  12797. <param name="context"></param>
  12798. <param name="model"></param>
  12799. <param name="ConfigurationVersion"></param>
  12800. <param name="TargetsToRemove"></param>
  12801. <param name="RemoveResults">out: </param>
  12802. <returns></returns>
  12803. </member>
  12804. <member name="T:UnifiedAutomation.UaServer.TemporaryFileTransferModel">
  12805. <summary>
  12806. </summary>
  12807. </member>
  12808. <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.#ctor">
  12809. <summary>
  12810. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TemporaryFileTransferModel" /> class.
  12811. </summary>
  12812. </member>
  12813. <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.#ctor(UnifiedAutomation.UaServer.TemporaryFileTransferModel)">
  12814. <summary>
  12815. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TemporaryFileTransferModel" /> class.
  12816. </summary>
  12817. <param name="template">The template.</param>
  12818. </member>
  12819. <member name="P:UnifiedAutomation.UaServer.TemporaryFileTransferModel.ClientProcessingTimeout">
  12820. <summary>
  12821. Gets or sets the ClientProcessingTimeout
  12822. </summary>
  12823. </member>
  12824. <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  12825. <summary>
  12826. Gets the method dispatcher.
  12827. </summary>
  12828. <param name="context">The context.</param>
  12829. <param name="objectId">The object id.</param>
  12830. <param name="methodId">The method id.</param>
  12831. <returns></returns>
  12832. </member>
  12833. <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  12834. <summary>
  12835. Dispatches the method.
  12836. </summary>
  12837. <param name="context">The context.</param>
  12838. <param name="methodHandle">The method handle.</param>
  12839. <param name="inputArguments">The input arguments.</param>
  12840. <param name="inputArgumentResults">The input argument results.</param>
  12841. <param name="outputArguments">The output arguments.</param>
  12842. <returns></returns>
  12843. </member>
  12844. <member name="P:UnifiedAutomation.UaServer.TemporaryFileTransferModel.TemporaryFileTransferMethods">
  12845. <summary>
  12846. Gets or sets the TemporaryFileTransfer methods.
  12847. </summary>
  12848. <value>
  12849. The TemporaryFileTransfer methods.
  12850. </value>
  12851. </member>
  12852. <member name="T:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods">
  12853. <summary>
  12854. The interface for methods implemented on the TemporaryFileTransferModel object.
  12855. </summary>
  12856. </member>
  12857. <member name="M:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods.CloseAndCommit(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TemporaryFileTransferModel,System.UInt32,UnifiedAutomation.UaBase.NodeId@)">
  12858. <summary>
  12859. </summary>
  12860. <param name="context"></param>
  12861. <param name="model"></param>
  12862. <param name="FileHandle"></param>
  12863. <param name="CompletionStateMachine">out: </param>
  12864. <returns></returns>
  12865. </member>
  12866. <member name="M:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods.GenerateFileForRead(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TemporaryFileTransferModel,UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.NodeId@,System.UInt32@,UnifiedAutomation.UaBase.NodeId@)">
  12867. <summary>
  12868. </summary>
  12869. <param name="context"></param>
  12870. <param name="model"></param>
  12871. <param name="GenerateOptions"></param>
  12872. <param name="FileNodeId">out: </param>
  12873. <param name="FileHandle">out: </param>
  12874. <param name="CompletionStateMachine">out: </param>
  12875. <returns></returns>
  12876. </member>
  12877. <member name="M:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods.GenerateFileForWrite(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TemporaryFileTransferModel,UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.NodeId@,System.UInt32@)">
  12878. <summary>
  12879. </summary>
  12880. <param name="context"></param>
  12881. <param name="model"></param>
  12882. <param name="GenerateOptions"></param>
  12883. <param name="FileNodeId">out: </param>
  12884. <param name="FileHandle">out: </param>
  12885. <returns></returns>
  12886. </member>
  12887. <member name="T:UnifiedAutomation.UaServer.TransitionModel">
  12888. <summary>
  12889. Transitions of a FiniteStateMachine are represented as objects of the
  12890. ObjectType TransitionType.
  12891. </summary>
  12892. <remarks>
  12893. Each valid transition shall have exactly one FromState reference and exactly
  12894. one ToState reference, each pointing to an object of the ObjectType StateType.
  12895. Each transition can have one or more HasCause references pointing to the cause
  12896. that triggers the transition.
  12897. Each transition can have one or more HasEffect references pointing to the
  12898. effects that occur when the transition was triggered.
  12899. </remarks>
  12900. </member>
  12901. <member name="M:UnifiedAutomation.UaServer.TransitionModel.#ctor">
  12902. <summary>
  12903. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionModel" /> class.
  12904. </summary>
  12905. </member>
  12906. <member name="M:UnifiedAutomation.UaServer.TransitionModel.#ctor(UnifiedAutomation.UaServer.TransitionModel)">
  12907. <summary>
  12908. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionModel" /> class.
  12909. </summary>
  12910. <param name="template">The template.</param>
  12911. </member>
  12912. <member name="P:UnifiedAutomation.UaServer.TransitionModel.TransitionNumber">
  12913. <summary>
  12914. A number for the transition that is unique across all transitions defined in
  12915. the state machine.
  12916. </summary>
  12917. </member>
  12918. <member name="T:UnifiedAutomation.UaServer.VendorServerInfoModel">
  12919. <summary>
  12920. This object type defines a placeholder object for vendor-specific information
  12921. about the OPC UA Server.
  12922. </summary>
  12923. <remarks>
  12924. This object type defines an empty object type that has no components. It shall
  12925. be subtyped by vendors to define their vendor-specific information.
  12926. </remarks>
  12927. </member>
  12928. <member name="M:UnifiedAutomation.UaServer.VendorServerInfoModel.#ctor">
  12929. <summary>
  12930. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.VendorServerInfoModel" /> class.
  12931. </summary>
  12932. </member>
  12933. <member name="M:UnifiedAutomation.UaServer.VendorServerInfoModel.#ctor(UnifiedAutomation.UaServer.VendorServerInfoModel)">
  12934. <summary>
  12935. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.VendorServerInfoModel" /> class.
  12936. </summary>
  12937. <param name="template">The template.</param>
  12938. </member>
  12939. <member name="T:UnifiedAutomation.UaServer.WriterGroupMessageModel">
  12940. <summary>
  12941. </summary>
  12942. </member>
  12943. <member name="M:UnifiedAutomation.UaServer.WriterGroupMessageModel.#ctor">
  12944. <summary>
  12945. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupMessageModel" /> class.
  12946. </summary>
  12947. </member>
  12948. <member name="M:UnifiedAutomation.UaServer.WriterGroupMessageModel.#ctor(UnifiedAutomation.UaServer.WriterGroupMessageModel)">
  12949. <summary>
  12950. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupMessageModel" /> class.
  12951. </summary>
  12952. <param name="template">The template.</param>
  12953. </member>
  12954. <member name="T:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel">
  12955. <summary>
  12956. </summary>
  12957. </member>
  12958. <member name="M:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel.#ctor">
  12959. <summary>
  12960. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel" /> class.
  12961. </summary>
  12962. </member>
  12963. <member name="M:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel.#ctor(UnifiedAutomation.UaServer.JsonWriterGroupMessageModel)">
  12964. <summary>
  12965. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel" /> class.
  12966. </summary>
  12967. <param name="template">The template.</param>
  12968. </member>
  12969. <member name="P:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel.NetworkMessageContentMask">
  12970. <summary>
  12971. Gets or sets the NetworkMessageContentMask
  12972. </summary>
  12973. </member>
  12974. <member name="T:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel">
  12975. <summary>
  12976. </summary>
  12977. </member>
  12978. <member name="M:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.#ctor">
  12979. <summary>
  12980. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel" /> class.
  12981. </summary>
  12982. </member>
  12983. <member name="M:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.#ctor(UnifiedAutomation.UaServer.UadpWriterGroupMessageModel)">
  12984. <summary>
  12985. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel" /> class.
  12986. </summary>
  12987. <param name="template">The template.</param>
  12988. </member>
  12989. <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.DataSetOrdering">
  12990. <summary>
  12991. Gets or sets the DataSetOrdering
  12992. </summary>
  12993. </member>
  12994. <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.GroupVersion">
  12995. <summary>
  12996. Gets or sets the GroupVersion
  12997. </summary>
  12998. </member>
  12999. <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.NetworkMessageContentMask">
  13000. <summary>
  13001. Gets or sets the NetworkMessageContentMask
  13002. </summary>
  13003. </member>
  13004. <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.PublishingOffset">
  13005. <summary>
  13006. Gets or sets the PublishingOffset
  13007. </summary>
  13008. </member>
  13009. <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.SamplingOffset">
  13010. <summary>
  13011. Gets or sets the SamplingOffset
  13012. </summary>
  13013. </member>
  13014. <member name="T:UnifiedAutomation.UaServer.WriterGroupTransportModel">
  13015. <summary>
  13016. </summary>
  13017. </member>
  13018. <member name="M:UnifiedAutomation.UaServer.WriterGroupTransportModel.#ctor">
  13019. <summary>
  13020. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupTransportModel" /> class.
  13021. </summary>
  13022. </member>
  13023. <member name="M:UnifiedAutomation.UaServer.WriterGroupTransportModel.#ctor(UnifiedAutomation.UaServer.WriterGroupTransportModel)">
  13024. <summary>
  13025. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupTransportModel" /> class.
  13026. </summary>
  13027. <param name="template">The template.</param>
  13028. </member>
  13029. <member name="T:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel">
  13030. <summary>
  13031. </summary>
  13032. </member>
  13033. <member name="M:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.#ctor">
  13034. <summary>
  13035. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel" /> class.
  13036. </summary>
  13037. </member>
  13038. <member name="M:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel)">
  13039. <summary>
  13040. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel" /> class.
  13041. </summary>
  13042. <param name="template">The template.</param>
  13043. </member>
  13044. <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.AuthenticationProfileUri">
  13045. <summary>
  13046. Gets or sets the AuthenticationProfileUri
  13047. </summary>
  13048. </member>
  13049. <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.QueueName">
  13050. <summary>
  13051. Gets or sets the QueueName
  13052. </summary>
  13053. </member>
  13054. <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.RequestedDeliveryGuarantee">
  13055. <summary>
  13056. Gets or sets the RequestedDeliveryGuarantee
  13057. </summary>
  13058. </member>
  13059. <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.ResourceUri">
  13060. <summary>
  13061. Gets or sets the ResourceUri
  13062. </summary>
  13063. </member>
  13064. <member name="T:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel">
  13065. <summary>
  13066. </summary>
  13067. </member>
  13068. <member name="M:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.#ctor">
  13069. <summary>
  13070. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel" /> class.
  13071. </summary>
  13072. </member>
  13073. <member name="M:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.#ctor(UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel)">
  13074. <summary>
  13075. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel" /> class.
  13076. </summary>
  13077. <param name="template">The template.</param>
  13078. </member>
  13079. <member name="P:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.MessageRepeatCount">
  13080. <summary>
  13081. Gets or sets the MessageRepeatCount
  13082. </summary>
  13083. </member>
  13084. <member name="P:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.MessageRepeatDelay">
  13085. <summary>
  13086. Gets or sets the MessageRepeatDelay
  13087. </summary>
  13088. </member>
  13089. <member name="T:UnifiedAutomation.UaServer.AuditEventModel">
  13090. <remarks>
  13091. OPC UA includes support for security audit trails with traceability between
  13092. Client and Server audit logs. OPC UA defines audit events for security related
  13093. client actions, like creating a connection with a server, and also audit events
  13094. for actions changing the system, like write calls to variables or method calls.
  13095. If a security-related problem is detected at the Server, the associated Client
  13096. audit log entry can be located and examined. OPC UA also provides the
  13097. capability for Servers to generate Event Notifications that report auditable
  13098. Events to Clients capable of processing and logging them. OPC UA defines
  13099. security audit parameters that can be included in audit log entries and in
  13100. audit Event Notifications.
  13101. AuditEvents are Events of AuditEventType or subtypes that are generated as a
  13102. result of an action taken on the Server by a Client of the Server. For example,
  13103. in response to a Client issuing a write to a Variable, the Server would
  13104. generate an AuditEvent describing the Variable as the source and the user and
  13105. Client session as the initiators of the Event.
  13106. OPC UA Servers create audit events for an auditable action request. If the
  13107. action is accepted, then an action AuditEvent is generated and processed by the
  13108. Server. If the action is not accepted due to security reasons, a security
  13109. AuditEvent is generated and processed by the Server. The Server may involve the
  13110. underlying device or system in the process, but it is the Server’s
  13111. responsibility to provide the Event to any interested Clients. Clients are free
  13112. to subscribe to Events from the Server and will receive the AuditEvents in
  13113. response to normal Publish requests.
  13114. </remarks>
  13115. </member>
  13116. <member name="M:UnifiedAutomation.UaServer.AuditEventModel.#ctor">
  13117. <summary>
  13118. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditEventModel" /> class.
  13119. </summary>
  13120. </member>
  13121. <member name="M:UnifiedAutomation.UaServer.AuditEventModel.#ctor(UnifiedAutomation.UaServer.AuditEventModel)">
  13122. <summary>
  13123. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditEventModel" /> class.
  13124. </summary>
  13125. <param name="template">The template.</param>
  13126. </member>
  13127. <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ActionTimeStamp">
  13128. <summary>
  13129. Identifies the time the user initiated the action that resulted in the
  13130. AuditEvent being generated.
  13131. </summary>
  13132. <remarks>
  13133. It differs from the Time Property because this is the time the server generated
  13134. the AuditEvent documenting the action.
  13135. </remarks>
  13136. </member>
  13137. <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ClientAuditEntryId">
  13138. <summary>
  13139. Contains the human-readable AuditEntryId.
  13140. </summary>
  13141. <remarks>
  13142. All action requests include a human readable AuditEntryId. The AuditEntryId is
  13143. included in the AuditEvent to allow human readers to correlate an Event with
  13144. the initiating action. The AuditEntryId typically contains who initiated the
  13145. action and from where it was initiated.
  13146. </remarks>
  13147. </member>
  13148. <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ClientUserId">
  13149. <summary>
  13150. Identifies the user of the client requesting an action.
  13151. </summary>
  13152. <remarks>
  13153. The ClientUserId can be obtained from the UserIdentityToken passed in the
  13154. ActivateSession call. If the UserIdentityToken is a UserNameIdentityToken, then
  13155. the ClientUserId is the UserName. If the UserIdentityToken is an
  13156. X509IdentityToken, then the ClientUserId is the X509 Subject Name of the
  13157. certificate. If the UserIdentityToken is an IssuedIdentityToken, then the
  13158. ClientUserId should be a string that represents the owner of the token. The
  13159. best choice for the string depends on the type of IssuedIdentityToken. If an
  13160. AnonymousIdentityToken was used, the value is null.
  13161. </remarks>
  13162. </member>
  13163. <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ServerId">
  13164. <summary>
  13165. Uniquely identifies the Server generating the Event.
  13166. </summary>
  13167. <remarks>
  13168. It identifies the Server uniquely even in a server-controlled transparent
  13169. redundancy scenario where several Servers may use the same URI.
  13170. </remarks>
  13171. </member>
  13172. <member name="P:UnifiedAutomation.UaServer.AuditEventModel.Status">
  13173. <summary>
  13174. Identifies whether the requested action could be performed.
  13175. </summary>
  13176. <remarks>
  13177. Set Status to TRUE if the requested action could be performed, or to FALSE if
  13178. not.
  13179. </remarks>
  13180. </member>
  13181. <member name="M:UnifiedAutomation.UaServer.AuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13182. <summary>
  13183. Updates the event.
  13184. </summary>
  13185. <param name="e">The event to update.</param>
  13186. </member>
  13187. <member name="T:UnifiedAutomation.UaServer.AuditEventModel.FieldHandle">
  13188. <summary>
  13189. A class of handle values used by the class.
  13190. </summary>
  13191. </member>
  13192. <member name="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel">
  13193. <remarks>
  13194. This is a subtype of <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>
  13195. and is used for categorization of node management related Events. This type
  13196. follows all behaviours of its parent type.
  13197. This EventType inherits all Properties of the
  13198. <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>. There are no
  13199. additional Properties defined for this EventType. The SourceNode for Events of
  13200. this type should be assigned to the Server object. The SourceName for Events of
  13201. this type should be “NodeManagement/” and the Service that generates the Event
  13202. (e.g. AddNodes, AddReferences, DeleteNodes, DeleteReferences).
  13203. </remarks>
  13204. </member>
  13205. <member name="M:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.#ctor">
  13206. <summary>
  13207. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel" /> class.
  13208. </summary>
  13209. </member>
  13210. <member name="M:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.#ctor(UnifiedAutomation.UaServer.AuditNodeManagementEventModel)">
  13211. <summary>
  13212. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel" /> class.
  13213. </summary>
  13214. <param name="template">The template.</param>
  13215. </member>
  13216. <member name="M:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13217. <summary>
  13218. Updates the event.
  13219. </summary>
  13220. <param name="e">The event to update.</param>
  13221. </member>
  13222. <member name="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.FieldHandle">
  13223. <summary>
  13224. A class of handle values used by the class.
  13225. </summary>
  13226. </member>
  13227. <member name="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel">
  13228. <remarks>
  13229. This is a subtype of
  13230. <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
  13231. used for Events generated from calling the AddNodes Service defined in Part 4
  13232. of the OPC UA Specification.
  13233. This EventType inherits all Properties of the
  13234. <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/>. The
  13235. SourceName for Events of this type should be “NodeManagement/AddNodes”.
  13236. The additional Properties defined for this EventType reflect parameters of the
  13237. Service call that triggers the Event.
  13238. </remarks>
  13239. </member>
  13240. <member name="M:UnifiedAutomation.UaServer.AuditAddNodesEventModel.#ctor">
  13241. <summary>
  13242. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel" /> class.
  13243. </summary>
  13244. </member>
  13245. <member name="M:UnifiedAutomation.UaServer.AuditAddNodesEventModel.#ctor(UnifiedAutomation.UaServer.AuditAddNodesEventModel)">
  13246. <summary>
  13247. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel" /> class.
  13248. </summary>
  13249. <param name="template">The template.</param>
  13250. </member>
  13251. <member name="P:UnifiedAutomation.UaServer.AuditAddNodesEventModel.NodesToAdd">
  13252. <summary>
  13253. The NodesToAdd parameter of the AddNodes Service call.
  13254. </summary>
  13255. </member>
  13256. <member name="M:UnifiedAutomation.UaServer.AuditAddNodesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13257. <summary>
  13258. Updates the event.
  13259. </summary>
  13260. <param name="e">The event to update.</param>
  13261. </member>
  13262. <member name="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel.FieldHandle">
  13263. <summary>
  13264. A class of handle values used by the class.
  13265. </summary>
  13266. </member>
  13267. <member name="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel">
  13268. <remarks>
  13269. This is a subtype of
  13270. <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
  13271. used for Events generated from calling the AddReferences Service defined in
  13272. Part 4 of the OPC UA Specification.
  13273. This EventType inherits all Properties of the
  13274. <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/>.
  13275. The SourceName for Events of this type should be
  13276. “NodeManagement/AddReferences”.
  13277. The additional Properties defined for this EventType reflect parameters of the
  13278. Service call that triggers the Event.
  13279. </remarks>
  13280. </member>
  13281. <member name="M:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.#ctor">
  13282. <summary>
  13283. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel" /> class.
  13284. </summary>
  13285. </member>
  13286. <member name="M:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.#ctor(UnifiedAutomation.UaServer.AuditAddReferencesEventModel)">
  13287. <summary>
  13288. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel" /> class.
  13289. </summary>
  13290. <param name="template">The template.</param>
  13291. </member>
  13292. <member name="P:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.ReferencesToAdd">
  13293. <summary>
  13294. The referencesToAdd parameter of the AddReferences Service call.
  13295. </summary>
  13296. </member>
  13297. <member name="M:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13298. <summary>
  13299. Updates the event.
  13300. </summary>
  13301. <param name="e">The event to update.</param>
  13302. </member>
  13303. <member name="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.FieldHandle">
  13304. <summary>
  13305. A class of handle values used by the class.
  13306. </summary>
  13307. </member>
  13308. <member name="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel">
  13309. <remarks>
  13310. This is a subtype of
  13311. <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
  13312. used for Events generated from calling the DeleteNodes Service defined in Part
  13313. 4 of the OPC UA Specification.
  13314. This EventType inherits all Properties of the AuditNodeManagementEventType. The
  13315. SourceName for Events of this type should be “NodeManagement/DeleteNodes”.
  13316. The additional Properties defined for this EventType reflect parameters of the
  13317. Service call that triggers the Event.
  13318. </remarks>
  13319. </member>
  13320. <member name="M:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.#ctor">
  13321. <summary>
  13322. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel" /> class.
  13323. </summary>
  13324. </member>
  13325. <member name="M:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.#ctor(UnifiedAutomation.UaServer.AuditDeleteNodesEventModel)">
  13326. <summary>
  13327. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel" /> class.
  13328. </summary>
  13329. <param name="template">The template.</param>
  13330. </member>
  13331. <member name="P:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.NodesToDelete">
  13332. <summary>
  13333. The nodesToDelete parameter of the DeleteNodes Service call.
  13334. </summary>
  13335. </member>
  13336. <member name="M:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13337. <summary>
  13338. Updates the event.
  13339. </summary>
  13340. <param name="e">The event to update.</param>
  13341. </member>
  13342. <member name="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.FieldHandle">
  13343. <summary>
  13344. A class of handle values used by the class.
  13345. </summary>
  13346. </member>
  13347. <member name="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel">
  13348. <remarks>
  13349. This is a subtype of
  13350. <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
  13351. used for Events generated from calling the DeleteReferences Service defined in
  13352. Part 4 of the OPC UA Specification.
  13353. This EventType inherits all Properties of the
  13354. <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/>. The
  13355. SourceName for Events of this type should be “NodeManagement/DeleteReferences”.
  13356. The additional Properties defined for this EventType reflect parameters of the
  13357. Service call that triggers the Event.
  13358. </remarks>
  13359. </member>
  13360. <member name="M:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.#ctor">
  13361. <summary>
  13362. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel" /> class.
  13363. </summary>
  13364. </member>
  13365. <member name="M:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.#ctor(UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel)">
  13366. <summary>
  13367. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel" /> class.
  13368. </summary>
  13369. <param name="template">The template.</param>
  13370. </member>
  13371. <member name="P:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.ReferencesToDelete">
  13372. <summary>
  13373. The referencesToDelete parameter of the DeleteReferences Service call.
  13374. </summary>
  13375. </member>
  13376. <member name="M:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13377. <summary>
  13378. Updates the event.
  13379. </summary>
  13380. <param name="e">The event to update.</param>
  13381. </member>
  13382. <member name="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.FieldHandle">
  13383. <summary>
  13384. A class of handle values used by the class.
  13385. </summary>
  13386. </member>
  13387. <member name="T:UnifiedAutomation.UaServer.AuditSecurityEventModel">
  13388. <remarks>
  13389. This EventType is a subtype of
  13390. <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/> and is used only for
  13391. categorization of security-related Events. This type follows all behaviour of
  13392. its parent type.
  13393. There are no additional Properties defined for this EventType.
  13394. </remarks>
  13395. </member>
  13396. <member name="M:UnifiedAutomation.UaServer.AuditSecurityEventModel.#ctor">
  13397. <summary>
  13398. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel" /> class.
  13399. </summary>
  13400. </member>
  13401. <member name="M:UnifiedAutomation.UaServer.AuditSecurityEventModel.#ctor(UnifiedAutomation.UaServer.AuditSecurityEventModel)">
  13402. <summary>
  13403. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel" /> class.
  13404. </summary>
  13405. <param name="template">The template.</param>
  13406. </member>
  13407. <member name="P:UnifiedAutomation.UaServer.AuditSecurityEventModel.StatusCodeId">
  13408. <summary>
  13409. Gets or sets the StatusCodeId
  13410. </summary>
  13411. </member>
  13412. <member name="M:UnifiedAutomation.UaServer.AuditSecurityEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13413. <summary>
  13414. Updates the event.
  13415. </summary>
  13416. <param name="e">The event to update.</param>
  13417. </member>
  13418. <member name="T:UnifiedAutomation.UaServer.AuditSecurityEventModel.FieldHandle">
  13419. <summary>
  13420. A class of handle values used by the class.
  13421. </summary>
  13422. </member>
  13423. <member name="T:UnifiedAutomation.UaServer.AuditCertificateEventModel">
  13424. <remarks>
  13425. This is a subtype of
  13426. <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/> and is used
  13427. only for categorization of certificate related Events. This type follows all
  13428. behaviours of its parent type. These AuditEvents will be generated for
  13429. certificate errors in addition to other AuditEvents related to service calls.
  13430. This EventType inherits all Properties of the AuditSecurityEventType. The
  13431. SourceName for Events of this type should be “Security/Certificate”.
  13432. </remarks>
  13433. </member>
  13434. <member name="M:UnifiedAutomation.UaServer.AuditCertificateEventModel.#ctor">
  13435. <summary>
  13436. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel" /> class.
  13437. </summary>
  13438. </member>
  13439. <member name="M:UnifiedAutomation.UaServer.AuditCertificateEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateEventModel)">
  13440. <summary>
  13441. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel" /> class.
  13442. </summary>
  13443. <param name="template">The template.</param>
  13444. </member>
  13445. <member name="P:UnifiedAutomation.UaServer.AuditCertificateEventModel.Certificate">
  13446. <summary>
  13447. The certificate that encountered a validation issue.
  13448. </summary>
  13449. <remarks>
  13450. Additional subtypes of this EventType will be defined representing the
  13451. individual validation errors. This certificate can be matched to the Service
  13452. that passed it (Session or SecureChannel Service Set) since the AuditEvents for
  13453. these Services also include the certificate.
  13454. </remarks>
  13455. </member>
  13456. <member name="M:UnifiedAutomation.UaServer.AuditCertificateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13457. <summary>
  13458. Updates the event.
  13459. </summary>
  13460. <param name="e">The event to update.</param>
  13461. </member>
  13462. <member name="T:UnifiedAutomation.UaServer.AuditCertificateEventModel.FieldHandle">
  13463. <summary>
  13464. A class of handle values used by the class.
  13465. </summary>
  13466. </member>
  13467. <member name="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel">
  13468. <remarks>
  13469. This is a subtype of
  13470. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
  13471. only for categorization of certificate related Events. This type follows all
  13472. behaviours of its parent type. This AuditEvent is generated if the HostName in
  13473. the URL used to connect to the Server is not the same as one of the HostNames
  13474. specified in the certificate, or if the application and Software certificates
  13475. contain an application or product URI that does not match the URI specified in
  13476. the ApplicationDescription provided with the certificate. For more details on
  13477. certificates see Part 4 of the OPC UA Specification.
  13478. This EventType inherits all Properties of the
  13479. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
  13480. SourceName for Events of this type should be “Security/Certificate”.
  13481. </remarks>
  13482. </member>
  13483. <member name="M:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.#ctor">
  13484. <summary>
  13485. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel" /> class.
  13486. </summary>
  13487. </member>
  13488. <member name="M:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel)">
  13489. <summary>
  13490. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel" /> class.
  13491. </summary>
  13492. <param name="template">The template.</param>
  13493. </member>
  13494. <member name="P:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.InvalidHostname">
  13495. <summary>
  13496. The string that represents the host name passed in as part of the URL that is
  13497. found to be invalid.
  13498. </summary>
  13499. <remarks>
  13500. If the host name was not invalid, it can be null.
  13501. </remarks>
  13502. </member>
  13503. <member name="P:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.InvalidUri">
  13504. <summary>
  13505. The URI that was passed in and found to not match what is contained in the
  13506. certificate.
  13507. </summary>
  13508. <remarks>
  13509. If the URI was not invalid, it can be null.
  13510. </remarks>
  13511. </member>
  13512. <member name="M:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13513. <summary>
  13514. Updates the event.
  13515. </summary>
  13516. <param name="e">The event to update.</param>
  13517. </member>
  13518. <member name="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.FieldHandle">
  13519. <summary>
  13520. A class of handle values used by the class.
  13521. </summary>
  13522. </member>
  13523. <member name="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel">
  13524. <remarks>
  13525. This is a subtype of
  13526. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
  13527. only for categorization of certificate related Events. This type follows all
  13528. behaviours of its parent type. This AuditEvent is generated if the current time
  13529. is outside the validity period’s start date and end date.
  13530. This EventType inherits all Properties of the AuditCertificateEventType. The
  13531. SourceName for Events of this type should be “Security/Certificate”. The
  13532. Message Variable shall include a description of why the certificate was expired
  13533. (i.e. time before start or time after end). There are no additional Properties
  13534. defined for this EventType.
  13535. </remarks>
  13536. </member>
  13537. <member name="M:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.#ctor">
  13538. <summary>
  13539. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel" /> class.
  13540. </summary>
  13541. </member>
  13542. <member name="M:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel)">
  13543. <summary>
  13544. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel" /> class.
  13545. </summary>
  13546. <param name="template">The template.</param>
  13547. </member>
  13548. <member name="M:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13549. <summary>
  13550. Updates the event.
  13551. </summary>
  13552. <param name="e">The event to update.</param>
  13553. </member>
  13554. <member name="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.FieldHandle">
  13555. <summary>
  13556. A class of handle values used by the class.
  13557. </summary>
  13558. </member>
  13559. <member name="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel">
  13560. <remarks>
  13561. This is a subtype of
  13562. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
  13563. only for categorization of certificate related Events. This type follows all
  13564. behaviours of its parent type. This AuditEvent is generated if the certificate
  13565. structure is invalid or if the certificate has an invalid signature.
  13566. This EventType inherits all Properties of the
  13567. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
  13568. SourceName for Events of this type should be “Security/Certificate”. The
  13569. Message shall include a description of why the certificate is invalid. There
  13570. are no additional Properties defined for this EventType.
  13571. </remarks>
  13572. </member>
  13573. <member name="M:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.#ctor">
  13574. <summary>
  13575. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel" /> class.
  13576. </summary>
  13577. </member>
  13578. <member name="M:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel)">
  13579. <summary>
  13580. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel" /> class.
  13581. </summary>
  13582. <param name="template">The template.</param>
  13583. </member>
  13584. <member name="M:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13585. <summary>
  13586. Updates the event.
  13587. </summary>
  13588. <param name="e">The event to update.</param>
  13589. </member>
  13590. <member name="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.FieldHandle">
  13591. <summary>
  13592. A class of handle values used by the class.
  13593. </summary>
  13594. </member>
  13595. <member name="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel">
  13596. <remarks>
  13597. This is a subtype of
  13598. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
  13599. only for categorization of certificate related Events. This type follows all
  13600. behaviours of its parent type. This AuditEvent is generated if a certificate
  13601. set of uses does not match the requested use for the certificate (i.e.
  13602. application, Software or Certificate Authority).
  13603. This EventType inherits all Properties of the
  13604. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
  13605. SourceName for Events of this type should be “Security/Certificate”. The
  13606. Message Variable shall include a description of the misuse of the certificate.
  13607. There are no additional Properties defined for this EventType.
  13608. </remarks>
  13609. </member>
  13610. <member name="M:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.#ctor">
  13611. <summary>
  13612. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel" /> class.
  13613. </summary>
  13614. </member>
  13615. <member name="M:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel)">
  13616. <summary>
  13617. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel" /> class.
  13618. </summary>
  13619. <param name="template">The template.</param>
  13620. </member>
  13621. <member name="M:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13622. <summary>
  13623. Updates the event.
  13624. </summary>
  13625. <param name="e">The event to update.</param>
  13626. </member>
  13627. <member name="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.FieldHandle">
  13628. <summary>
  13629. A class of handle values used by the class.
  13630. </summary>
  13631. </member>
  13632. <member name="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel">
  13633. <remarks>
  13634. This is a subtype of
  13635. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
  13636. only for categorization of certificate related Events. This type follows all
  13637. behaviours of its parent type. This AuditEvent is generated if a certificate
  13638. has been revoked or if the revocation list is not available (i.e. a network
  13639. interruption prevents the application from accessing the list).
  13640. This EventType inherits all Properties of the
  13641. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
  13642. SourceName for Events of this type should be “Security/Certificate”. The
  13643. Message Variable shall include a description of why the certificate is revoked
  13644. (was the revocation list unavailable or was the certificate on the list). There
  13645. are no additional Properties defined for this EventType.
  13646. </remarks>
  13647. </member>
  13648. <member name="M:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.#ctor">
  13649. <summary>
  13650. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel" /> class.
  13651. </summary>
  13652. </member>
  13653. <member name="M:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel)">
  13654. <summary>
  13655. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel" /> class.
  13656. </summary>
  13657. <param name="template">The template.</param>
  13658. </member>
  13659. <member name="M:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13660. <summary>
  13661. Updates the event.
  13662. </summary>
  13663. <param name="e">The event to update.</param>
  13664. </member>
  13665. <member name="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.FieldHandle">
  13666. <summary>
  13667. A class of handle values used by the class.
  13668. </summary>
  13669. </member>
  13670. <member name="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel">
  13671. <remarks>
  13672. This is a subtype of
  13673. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
  13674. only for categorization of certificate related Events. This type follows all
  13675. behaviours of its parent type. This AuditEvent is generated if the certificate
  13676. is not trusted, that is, if the Issuer certificate is unknown.
  13677. This EventType inherits all Properties of the
  13678. <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
  13679. SourceName for Events of this type should be “Security/Certificate”. The
  13680. Message Variable shall include a description of why the certificate is not
  13681. trusted. If a trust chain is involved, then the certificate that failed in the
  13682. trust chain should be described. There are no additional Properties defined for
  13683. this EventType.
  13684. </remarks>
  13685. </member>
  13686. <member name="M:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.#ctor">
  13687. <summary>
  13688. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel" /> class.
  13689. </summary>
  13690. </member>
  13691. <member name="M:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel)">
  13692. <summary>
  13693. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel" /> class.
  13694. </summary>
  13695. <param name="template">The template.</param>
  13696. </member>
  13697. <member name="M:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13698. <summary>
  13699. Updates the event.
  13700. </summary>
  13701. <param name="e">The event to update.</param>
  13702. </member>
  13703. <member name="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.FieldHandle">
  13704. <summary>
  13705. A class of handle values used by the class.
  13706. </summary>
  13707. </member>
  13708. <member name="T:UnifiedAutomation.UaServer.AuditChannelEventModel">
  13709. <remarks>
  13710. This is a subtype of
  13711. <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/> and is used
  13712. for categorization of security-related Events from the SecureChannel Service
  13713. Set defined in Part 4 of the OPC UA Specification.
  13714. This EventType inherits all Properties of the
  13715. <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/>. SourceNode
  13716. for Events of this type should be assigned to the Server object. The SourceName
  13717. for Events of this type should be “SecureChannel/” followed by the Service that
  13718. generates the Event (e.g. SecureChannel/OpenSecureChannel or
  13719. SecureChannel/CloseSecureChannel). If the ClientUserId is not available for a
  13720. CloseSecureChannel call, then this parameter shall be set to
  13721. “System/CloseSecureChannel”.
  13722. </remarks>
  13723. </member>
  13724. <member name="M:UnifiedAutomation.UaServer.AuditChannelEventModel.#ctor">
  13725. <summary>
  13726. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel" /> class.
  13727. </summary>
  13728. </member>
  13729. <member name="M:UnifiedAutomation.UaServer.AuditChannelEventModel.#ctor(UnifiedAutomation.UaServer.AuditChannelEventModel)">
  13730. <summary>
  13731. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel" /> class.
  13732. </summary>
  13733. <param name="template">The template.</param>
  13734. </member>
  13735. <member name="P:UnifiedAutomation.UaServer.AuditChannelEventModel.SecureChannelId">
  13736. <summary>
  13737. Uniquely identifies the SecureChannel.
  13738. </summary>
  13739. <remarks>
  13740. The application shall use the same identifier in all AuditEvents related to the
  13741. Session Service Set (
  13742. <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/>,
  13743. <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel"/> and
  13744. their subtypes) and the SecureChannel Service Set (
  13745. <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and its
  13746. subtypes).
  13747. </remarks>
  13748. </member>
  13749. <member name="M:UnifiedAutomation.UaServer.AuditChannelEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13750. <summary>
  13751. Updates the event.
  13752. </summary>
  13753. <param name="e">The event to update.</param>
  13754. </member>
  13755. <member name="T:UnifiedAutomation.UaServer.AuditChannelEventModel.FieldHandle">
  13756. <summary>
  13757. A class of handle values used by the class.
  13758. </summary>
  13759. </member>
  13760. <member name="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel">
  13761. <remarks>
  13762. This is a subtype of
  13763. <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and is used for
  13764. Events generated from calling the OpenSecureChannel Service defined in Part 4
  13765. of the OPC UA Specification.
  13766. This EventType inherits all Properties of the
  13767. <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/>. SourceName for
  13768. Events of this type should be “SecureChannel/OpenSecureChannel”. The
  13769. ClientUserId is not available for this call, thus this parameter shall be set
  13770. to “System/OpenSecureChannel”. The additional Properties defined for this
  13771. EventType reflect parameters of the Service call that triggers the Event.
  13772. </remarks>
  13773. </member>
  13774. <member name="M:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.#ctor">
  13775. <summary>
  13776. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel" /> class.
  13777. </summary>
  13778. </member>
  13779. <member name="M:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.#ctor(UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel)">
  13780. <summary>
  13781. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel" /> class.
  13782. </summary>
  13783. <param name="template">The template.</param>
  13784. </member>
  13785. <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.ClientCertificate">
  13786. <summary>
  13787. The clientCertificate parameter of the OpenSecureChannel Service call.
  13788. </summary>
  13789. </member>
  13790. <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.ClientCertificateThumbprint">
  13791. <summary>
  13792. A thumbprint of the ClientCertificate.
  13793. </summary>
  13794. <remarks>
  13795. See Part 6 of the OPC UA Specification for details on thumbprints.
  13796. </remarks>
  13797. </member>
  13798. <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.RequestedLifetime">
  13799. <summary>
  13800. The requestedLifetime parameter of the OpenSecureChannel Service call.
  13801. </summary>
  13802. </member>
  13803. <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.RequestType">
  13804. <summary>
  13805. The requestType parameter of the OpenSecureChannel Service call.
  13806. </summary>
  13807. </member>
  13808. <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.SecurityMode">
  13809. <summary>
  13810. The securityMode parameter of the OpenSecureChannel Service call.
  13811. </summary>
  13812. </member>
  13813. <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.SecurityPolicyUri">
  13814. <summary>
  13815. The securityPolicyUri parameter of the OpenSecureChannel Service call.
  13816. </summary>
  13817. </member>
  13818. <member name="M:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13819. <summary>
  13820. Updates the event.
  13821. </summary>
  13822. <param name="e">The event to update.</param>
  13823. </member>
  13824. <member name="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.FieldHandle">
  13825. <summary>
  13826. A class of handle values used by the class.
  13827. </summary>
  13828. </member>
  13829. <member name="T:UnifiedAutomation.UaServer.AuditSessionEventModel">
  13830. <remarks>
  13831. This is a subtype of
  13832. <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/> and is used
  13833. for categorization of security-related Events from the Session Service Set
  13834. defined in Part 4 of the OPC UA Specification.
  13835. This EventType inherits all Properties of the
  13836. <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/>.
  13837. If the Event is generated by a TransferSubscriptions Service call, the
  13838. SourceNode should be assigned to the SessionDiagnostics object that represents
  13839. the session. The SourceName for Events of this type should be
  13840. “Session/TransferSubscriptions”.
  13841. Otherwise, the SourceNode for Events of this type should be assigned to the
  13842. Server object. The SourceName for Events of this type should be “Session/” and
  13843. the Service that generates the Event (e.g. CreateSession, ActivateSession or
  13844. CloseSession).
  13845. </remarks>
  13846. </member>
  13847. <member name="M:UnifiedAutomation.UaServer.AuditSessionEventModel.#ctor">
  13848. <summary>
  13849. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel" /> class.
  13850. </summary>
  13851. </member>
  13852. <member name="M:UnifiedAutomation.UaServer.AuditSessionEventModel.#ctor(UnifiedAutomation.UaServer.AuditSessionEventModel)">
  13853. <summary>
  13854. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel" /> class.
  13855. </summary>
  13856. <param name="template">The template.</param>
  13857. </member>
  13858. <member name="P:UnifiedAutomation.UaServer.AuditSessionEventModel.SessionId">
  13859. <summary>
  13860. The SessionId of the session that the Service call was issued on.
  13861. </summary>
  13862. <remarks>
  13863. In the CreateSession Service this shall be set to the newly created SessionId.
  13864. If no session context exists (e.g. for a failed CreateSession Service call),
  13865. the SessionId is set to null.
  13866. </remarks>
  13867. </member>
  13868. <member name="M:UnifiedAutomation.UaServer.AuditSessionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13869. <summary>
  13870. Updates the event.
  13871. </summary>
  13872. <param name="e">The event to update.</param>
  13873. </member>
  13874. <member name="T:UnifiedAutomation.UaServer.AuditSessionEventModel.FieldHandle">
  13875. <summary>
  13876. A class of handle values used by the class.
  13877. </summary>
  13878. </member>
  13879. <member name="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel">
  13880. <remarks>
  13881. This is a subtype of
  13882. <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/> and is used for
  13883. Events generated from calling the ActivateSession Service defined in Part 4 of
  13884. the OPC UA Specification.
  13885. This EventType inherits all Properties of the
  13886. <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/>. The SourceName
  13887. for Events of this type should be “Session/ActivateSession”.
  13888. The additional Properties defined for this EventType reflect parameters of the
  13889. Service call that triggers the Event.
  13890. </remarks>
  13891. </member>
  13892. <member name="M:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.#ctor">
  13893. <summary>
  13894. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel" /> class.
  13895. </summary>
  13896. </member>
  13897. <member name="M:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.#ctor(UnifiedAutomation.UaServer.AuditActivateSessionEventModel)">
  13898. <summary>
  13899. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel" /> class.
  13900. </summary>
  13901. <param name="template">The template.</param>
  13902. </member>
  13903. <member name="P:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.ClientSoftwareCertificates">
  13904. <summary>
  13905. The clientSoftwareCertificates parameter of the ActivateSession Service call.
  13906. </summary>
  13907. </member>
  13908. <member name="P:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.SecureChannelId">
  13909. <summary>
  13910. Uniquely identifies the SecureChannel.
  13911. </summary>
  13912. <remarks>
  13913. The application shall use the same identifier in all AuditEvents related to the
  13914. Session Service Set (
  13915. <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/>,
  13916. <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel"/> and
  13917. their subtypes) and the SecureChannel Service Set (
  13918. <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and its
  13919. subtypes).
  13920. </remarks>
  13921. </member>
  13922. <member name="P:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.UserIdentityToken">
  13923. <summary>
  13924. The userIdentityToken parameter of the ActivateSession Service call.
  13925. </summary>
  13926. <remarks>
  13927. For Username/Password tokens the password should not be included.
  13928. </remarks>
  13929. </member>
  13930. <member name="M:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13931. <summary>
  13932. Updates the event.
  13933. </summary>
  13934. <param name="e">The event to update.</param>
  13935. </member>
  13936. <member name="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.FieldHandle">
  13937. <summary>
  13938. A class of handle values used by the class.
  13939. </summary>
  13940. </member>
  13941. <member name="T:UnifiedAutomation.UaServer.AuditCancelEventModel">
  13942. <remarks>
  13943. This is a subtype of
  13944. <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/> and is used for
  13945. Events generated from calling the Cancel Service defined in Part 4 of the OPC
  13946. UA Specification.
  13947. This EventType inherits all Properties of the
  13948. <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/>. The SourceName
  13949. for Events of this type should be “Session/Cancel”.
  13950. The additional Properties defined for this EventType reflect parameters of the
  13951. Service call that triggers the Event.
  13952. </remarks>
  13953. </member>
  13954. <member name="M:UnifiedAutomation.UaServer.AuditCancelEventModel.#ctor">
  13955. <summary>
  13956. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCancelEventModel" /> class.
  13957. </summary>
  13958. </member>
  13959. <member name="M:UnifiedAutomation.UaServer.AuditCancelEventModel.#ctor(UnifiedAutomation.UaServer.AuditCancelEventModel)">
  13960. <summary>
  13961. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCancelEventModel" /> class.
  13962. </summary>
  13963. <param name="template">The template.</param>
  13964. </member>
  13965. <member name="P:UnifiedAutomation.UaServer.AuditCancelEventModel.RequestHandle">
  13966. <summary>
  13967. The requestHandle parameter of the Cancel Service call.
  13968. </summary>
  13969. </member>
  13970. <member name="M:UnifiedAutomation.UaServer.AuditCancelEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  13971. <summary>
  13972. Updates the event.
  13973. </summary>
  13974. <param name="e">The event to update.</param>
  13975. </member>
  13976. <member name="T:UnifiedAutomation.UaServer.AuditCancelEventModel.FieldHandle">
  13977. <summary>
  13978. A class of handle values used by the class.
  13979. </summary>
  13980. </member>
  13981. <member name="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel">
  13982. <remarks>
  13983. This is a subtype of
  13984. <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/> and is used for
  13985. Events generated from calling the CreateSession Service defined in Part 4 of
  13986. the OPC UA Specification.
  13987. This EventType inherits all Properties of the AuditSessionEventType. The
  13988. SourceName for Events of this type should be “Session/CreateSession”. The
  13989. ClientUserId is not available for this call thus this parameter shall be set to
  13990. the “System/CreateSession”.
  13991. The additional Properties defined for this EventType reflect parameters of the
  13992. Service call that triggers the Event.
  13993. </remarks>
  13994. </member>
  13995. <member name="M:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.#ctor">
  13996. <summary>
  13997. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel" /> class.
  13998. </summary>
  13999. </member>
  14000. <member name="M:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.#ctor(UnifiedAutomation.UaServer.AuditCreateSessionEventModel)">
  14001. <summary>
  14002. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel" /> class.
  14003. </summary>
  14004. <param name="template">The template.</param>
  14005. </member>
  14006. <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.ClientCertificate">
  14007. <summary>
  14008. The clientCertificate parameter of the CreateSession Service call.
  14009. </summary>
  14010. </member>
  14011. <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.ClientCertificateThumbprint">
  14012. <summary>
  14013. A thumbprint of the ClientCertificate.
  14014. </summary>
  14015. <remarks>
  14016. See Part 6 of the OPC UA Specification for details on thumbprints.
  14017. </remarks>
  14018. </member>
  14019. <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.RevisedSessionTimeout">
  14020. <summary>
  14021. The returned revisedSessionTimeout parameter of the CreateSession Service call.
  14022. </summary>
  14023. </member>
  14024. <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.SecureChannelId">
  14025. <summary>
  14026. Uniquely identifies the SecureChannel
  14027. </summary>
  14028. <remarks>
  14029. The application shall use the same identifier in all AuditEvents related to the
  14030. Session Service Set (
  14031. <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/>,
  14032. <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel"/> and
  14033. their subtypes) and the SecureChannel Service Set (
  14034. <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and its
  14035. subtypes).
  14036. </remarks>
  14037. </member>
  14038. <member name="M:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14039. <summary>
  14040. Updates the event.
  14041. </summary>
  14042. <param name="e">The event to update.</param>
  14043. </member>
  14044. <member name="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.FieldHandle">
  14045. <summary>
  14046. A class of handle values used by the class.
  14047. </summary>
  14048. </member>
  14049. <member name="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel">
  14050. <remarks>
  14051. This is a subtype of
  14052. <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/> and is
  14053. used for Events generated from calling the CreateSession Service defined in
  14054. Part 4 of the OPC UA Specification if the EndpointUrl used in the service call
  14055. does not match the Server’s HostNames (see Part 4 of the OPC UA Specification
  14056. for details).
  14057. This EventType inherits all Properties of the
  14058. <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/>. The additional
  14059. Properties defined for this EventType reflect parameters of the Service call
  14060. that triggers the Event.
  14061. </remarks>
  14062. </member>
  14063. <member name="M:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.#ctor">
  14064. <summary>
  14065. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel" /> class.
  14066. </summary>
  14067. </member>
  14068. <member name="M:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.#ctor(UnifiedAutomation.UaServer.AuditUrlMismatchEventModel)">
  14069. <summary>
  14070. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel" /> class.
  14071. </summary>
  14072. <param name="template">The template.</param>
  14073. </member>
  14074. <member name="P:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.EndpointUrl">
  14075. <summary>
  14076. The endpointUrl parameter of the CreateSession Service call.
  14077. </summary>
  14078. </member>
  14079. <member name="M:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14080. <summary>
  14081. Updates the event.
  14082. </summary>
  14083. <param name="e">The event to update.</param>
  14084. </member>
  14085. <member name="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.FieldHandle">
  14086. <summary>
  14087. A class of handle values used by the class.
  14088. </summary>
  14089. </member>
  14090. <member name="T:UnifiedAutomation.UaServer.AuditUpdateEventModel">
  14091. <remarks>
  14092. This is a subtype of <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>
  14093. and is used for categorization of update related Events. This type follows all
  14094. behaviours of its parent type.
  14095. This EventType inherits all Properties of the
  14096. <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>. The SourceNode for
  14097. Events of this type should be assigned to the NodeId that was changed. The
  14098. SourceName for Events of this type should be “Attribute/” and the Service that
  14099. generated the event (e.g. Write, HistoryUpdate). Note that one Service call may
  14100. generate several Events of this type, one per changed value.
  14101. </remarks>
  14102. </member>
  14103. <member name="M:UnifiedAutomation.UaServer.AuditUpdateEventModel.#ctor">
  14104. <summary>
  14105. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel" /> class.
  14106. </summary>
  14107. </member>
  14108. <member name="M:UnifiedAutomation.UaServer.AuditUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditUpdateEventModel)">
  14109. <summary>
  14110. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel" /> class.
  14111. </summary>
  14112. <param name="template">The template.</param>
  14113. </member>
  14114. <member name="M:UnifiedAutomation.UaServer.AuditUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14115. <summary>
  14116. Updates the event.
  14117. </summary>
  14118. <param name="e">The event to update.</param>
  14119. </member>
  14120. <member name="T:UnifiedAutomation.UaServer.AuditUpdateEventModel.FieldHandle">
  14121. <summary>
  14122. A class of handle values used by the class.
  14123. </summary>
  14124. </member>
  14125. <member name="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel">
  14126. <remarks>
  14127. This is a subtype of
  14128. <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/> and is used for
  14129. categorization of history update related Events. This type follows all
  14130. behaviours of its parent type.
  14131. This EventType inherits all Properties of the
  14132. <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/>.
  14133. Subtypes of this EventType are defined in Part 11 of the OPC UA Specification,
  14134. representing the different possibilities to manipulate historical data.
  14135. </remarks>
  14136. </member>
  14137. <member name="M:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.#ctor">
  14138. <summary>
  14139. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel" /> class.
  14140. </summary>
  14141. </member>
  14142. <member name="M:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel)">
  14143. <summary>
  14144. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel" /> class.
  14145. </summary>
  14146. <param name="template">The template.</param>
  14147. </member>
  14148. <member name="P:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.ParameterDataTypeId">
  14149. <summary>
  14150. Identifies the DataTypeId for the extensible parameter used by the
  14151. HistoryUpdate.
  14152. </summary>
  14153. <remarks>
  14154. This parameter indicates the type of HistoryUpdate being performed.
  14155. </remarks>
  14156. </member>
  14157. <member name="M:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14158. <summary>
  14159. Updates the event.
  14160. </summary>
  14161. <param name="e">The event to update.</param>
  14162. </member>
  14163. <member name="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.FieldHandle">
  14164. <summary>
  14165. A class of handle values used by the class.
  14166. </summary>
  14167. </member>
  14168. <member name="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel">
  14169. <summary>
  14170. This is a subtype of
  14171. <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/> and is
  14172. used for categorization of history delete related Events.
  14173. </summary>
  14174. <remarks>
  14175. This type follows all behaviour of its parent type. It inherits all Properties
  14176. of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/>.
  14177. </remarks>
  14178. </member>
  14179. <member name="M:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.#ctor">
  14180. <summary>
  14181. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel" /> class.
  14182. </summary>
  14183. </member>
  14184. <member name="M:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel)">
  14185. <summary>
  14186. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel" /> class.
  14187. </summary>
  14188. <param name="template">The template.</param>
  14189. </member>
  14190. <member name="P:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.UpdatedNode">
  14191. <summary>
  14192. Identifies the NodeId that was used for the delete operation.
  14193. </summary>
  14194. </member>
  14195. <member name="M:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14196. <summary>
  14197. Updates the event.
  14198. </summary>
  14199. <param name="e">The event to update.</param>
  14200. </member>
  14201. <member name="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.FieldHandle">
  14202. <summary>
  14203. A class of handle values used by the class.
  14204. </summary>
  14205. </member>
  14206. <member name="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel">
  14207. <summary>
  14208. This is a subtype of
  14209. <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/> and is
  14210. used for categorization of history delete related Events.
  14211. </summary>
  14212. <remarks>
  14213. This type follows all behaviour of its parent type. It inherits all Properties
  14214. of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/>.
  14215. </remarks>
  14216. </member>
  14217. <member name="M:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.#ctor">
  14218. <summary>
  14219. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel" /> class.
  14220. </summary>
  14221. </member>
  14222. <member name="M:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel)">
  14223. <summary>
  14224. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel" /> class.
  14225. </summary>
  14226. <param name="template">The template.</param>
  14227. </member>
  14228. <member name="P:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.OldValues">
  14229. <summary>
  14230. Identifies the value that contained history before the delete.
  14231. </summary>
  14232. <remarks>
  14233. A server should report all deleted values. It is acceptable for a server that
  14234. does not have this information to report a null v alue. The OldValues will
  14235. contain a value in the DataType and encoding used for writing the value.
  14236. </remarks>
  14237. </member>
  14238. <member name="P:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.ReqTimes">
  14239. <summary>
  14240. Reflects the request time parameter of the call.
  14241. </summary>
  14242. </member>
  14243. <member name="M:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14244. <summary>
  14245. Updates the event.
  14246. </summary>
  14247. <param name="e">The event to update.</param>
  14248. </member>
  14249. <member name="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.FieldHandle">
  14250. <summary>
  14251. A class of handle values used by the class.
  14252. </summary>
  14253. </member>
  14254. <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel">
  14255. <summary>
  14256. This is a subtype of
  14257. <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/> and is
  14258. used for categorization of history delete related Events.
  14259. </summary>
  14260. <remarks>
  14261. This type follows all behaviour of its parent type. It inherits all Properties
  14262. of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/>.
  14263. </remarks>
  14264. </member>
  14265. <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.#ctor">
  14266. <summary>
  14267. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel" /> class.
  14268. </summary>
  14269. </member>
  14270. <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel)">
  14271. <summary>
  14272. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel" /> class.
  14273. </summary>
  14274. <param name="template">The template.</param>
  14275. </member>
  14276. <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.EventIds">
  14277. <summary>
  14278. Reflects the EventIds parameter of the call.
  14279. </summary>
  14280. </member>
  14281. <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.OldValues">
  14282. <summary>
  14283. Identifies the value that contained history before the delete.
  14284. </summary>
  14285. <remarks>
  14286. A server should report all deleted values. It is acceptable for a server that
  14287. does not have this information to report a null value. The OldValues will
  14288. contain will contain an Event with the appropriate fields, each with
  14289. appropriately encoded values.
  14290. </remarks>
  14291. </member>
  14292. <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14293. <summary>
  14294. Updates the event.
  14295. </summary>
  14296. <param name="e">The event to update.</param>
  14297. </member>
  14298. <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.FieldHandle">
  14299. <summary>
  14300. A class of handle values used by the class.
  14301. </summary>
  14302. </member>
  14303. <member name="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel">
  14304. <summary>
  14305. This is a subtype of
  14306. <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/> and is
  14307. used for categorization of history delete related Events.
  14308. </summary>
  14309. <remarks>
  14310. This type follows all behaviour of its parent type. It inherits all Properties
  14311. of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/>.
  14312. </remarks>
  14313. </member>
  14314. <member name="M:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.#ctor">
  14315. <summary>
  14316. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel" /> class.
  14317. </summary>
  14318. </member>
  14319. <member name="M:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel)">
  14320. <summary>
  14321. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel" /> class.
  14322. </summary>
  14323. <param name="template">The template.</param>
  14324. </member>
  14325. <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.EndTime">
  14326. <summary>
  14327. Reflects the ending time parameter of the call.
  14328. </summary>
  14329. </member>
  14330. <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.IsDeleteModified">
  14331. <summary>
  14332. Reflects the isDeleteModified parameter of the call.
  14333. </summary>
  14334. </member>
  14335. <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.OldValues">
  14336. <summary>
  14337. Identifies the value that contained history before the delete.
  14338. </summary>
  14339. <remarks>
  14340. A server should report all deleted values. It is acceptable for a server that
  14341. does not have this information to report a null value. The OldValues will
  14342. contain a value in the DataType and encoding used for writing the value.
  14343. </remarks>
  14344. </member>
  14345. <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.StartTime">
  14346. <summary>
  14347. Reflects the starting time parameter of the call.
  14348. </summary>
  14349. </member>
  14350. <member name="M:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14351. <summary>
  14352. Updates the event.
  14353. </summary>
  14354. <param name="e">The event to update.</param>
  14355. </member>
  14356. <member name="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.FieldHandle">
  14357. <summary>
  14358. A class of handle values used by the class.
  14359. </summary>
  14360. </member>
  14361. <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel">
  14362. <summary>
  14363. This is a subtype of
  14364. <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/> and is
  14365. used for categorization of History Event update related Events.
  14366. </summary>
  14367. <remarks>
  14368. This type follows all behaviour of its parent type. It inherits all Properties
  14369. of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/>.
  14370. </remarks>
  14371. </member>
  14372. <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.#ctor">
  14373. <summary>
  14374. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel" /> class.
  14375. </summary>
  14376. </member>
  14377. <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel)">
  14378. <summary>
  14379. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel" /> class.
  14380. </summary>
  14381. <param name="template">The template.</param>
  14382. </member>
  14383. <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.Filter">
  14384. <summary>
  14385. Reflects the Event filter passed on the call to select the Events that are to
  14386. be updated.
  14387. </summary>
  14388. </member>
  14389. <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.NewValues">
  14390. <summary>
  14391. Identifies the value that was written to the Event.
  14392. </summary>
  14393. <remarks>
  14394. Both the NewValue and the OldValue will contain an Event with the appropriate
  14395. fields, each with appropriately encoded values.
  14396. </remarks>
  14397. </member>
  14398. <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.OldValues">
  14399. <summary>
  14400. Identifies the value that the Event contained before the write.
  14401. </summary>
  14402. <remarks>
  14403. It is acceptable for a server that does not have this information to report a
  14404. null value. And in the case of an insert it is expected to be a null value.
  14405. Both the NewValue and the OldValue will contain an Event with the appropriate
  14406. fields, each with appropriately encoded values.
  14407. </remarks>
  14408. </member>
  14409. <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.PerformInsertReplace">
  14410. <summary>
  14411. This enumeration reflects the parameter on the Service call.
  14412. </summary>
  14413. </member>
  14414. <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.UpdatedNode">
  14415. <summary>
  14416. Identifies the Attribute that was written on the SourceNode.
  14417. </summary>
  14418. </member>
  14419. <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14420. <summary>
  14421. Updates the event.
  14422. </summary>
  14423. <param name="e">The event to update.</param>
  14424. </member>
  14425. <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.FieldHandle">
  14426. <summary>
  14427. A class of handle values used by the class.
  14428. </summary>
  14429. </member>
  14430. <member name="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel">
  14431. <summary>
  14432. This is a subtype of
  14433. <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/> and is
  14434. used for categorization of history value update related Events.
  14435. </summary>
  14436. <remarks>
  14437. This type follows all behaviour of its parent type. It inherits all Properties
  14438. of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/>.
  14439. </remarks>
  14440. </member>
  14441. <member name="M:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.#ctor">
  14442. <summary>
  14443. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel" /> class.
  14444. </summary>
  14445. </member>
  14446. <member name="M:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel)">
  14447. <summary>
  14448. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel" /> class.
  14449. </summary>
  14450. <param name="template">The template.</param>
  14451. </member>
  14452. <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.NewValues">
  14453. <summary>
  14454. Identifies the value that was written to the Event.
  14455. </summary>
  14456. <remarks>
  14457. Both the NewValue and the OldValue will contain a value in the DataType and
  14458. encoding used for writing the value
  14459. </remarks>
  14460. </member>
  14461. <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.OldValues">
  14462. <summary>
  14463. Identifies the value that the Event contained before the write.
  14464. </summary>
  14465. <remarks>
  14466. It is acceptable for a server that does not have this information to report a
  14467. null value. And in the case of an insert it is expected to be a null value.
  14468. Both the NewValue and the OldValue will contain a value in the DataType and
  14469. encoding used for writing the value.
  14470. </remarks>
  14471. </member>
  14472. <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.PerformInsertReplace">
  14473. <summary>
  14474. This enumeration reflects the parameter on the Service call.
  14475. </summary>
  14476. </member>
  14477. <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.UpdatedNode">
  14478. <summary>
  14479. Identifies the Attribute that was written on the SourceNode.
  14480. </summary>
  14481. </member>
  14482. <member name="M:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14483. <summary>
  14484. Updates the event.
  14485. </summary>
  14486. <param name="e">The event to update.</param>
  14487. </member>
  14488. <member name="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.FieldHandle">
  14489. <summary>
  14490. A class of handle values used by the class.
  14491. </summary>
  14492. </member>
  14493. <member name="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel">
  14494. <remarks>
  14495. This is a subtype of
  14496. <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/> and is used for
  14497. categorization of write update related Events. This type follows all behaviours
  14498. of its parent type.
  14499. This EventType inherits all Properties of the AuditUpdateEventType. The
  14500. SourceName for Events of this type should be “Attribute/Write”.
  14501. </remarks>
  14502. </member>
  14503. <member name="M:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.#ctor">
  14504. <summary>
  14505. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel" /> class.
  14506. </summary>
  14507. </member>
  14508. <member name="M:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditWriteUpdateEventModel)">
  14509. <summary>
  14510. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel" /> class.
  14511. </summary>
  14512. <param name="template">The template.</param>
  14513. </member>
  14514. <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.AttributeId">
  14515. <summary>
  14516. Identifies the Attribute that was written on the SourceNode.
  14517. </summary>
  14518. </member>
  14519. <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.IndexRange">
  14520. <summary>
  14521. Identifies the index range of the written Attribute if the Attribute is an
  14522. array.
  14523. </summary>
  14524. <remarks>
  14525. If the Attribute is not an array or the whole array was written, the IndexRange
  14526. is set to null.
  14527. </remarks>
  14528. </member>
  14529. <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.NewValue">
  14530. <summary>
  14531. Identifies the value that was written to the SourceNode.
  14532. </summary>
  14533. <remarks>
  14534. If the IndexRange is provided, only the values in the provided range are shown.
  14535. Both the NewValue and the OldValue will contain a value in the DataType and
  14536. encoding used for writing the value.
  14537. </remarks>
  14538. </member>
  14539. <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.OldValue">
  14540. <summary>
  14541. Identifies the value that the SourceNode contained before the write.
  14542. </summary>
  14543. <remarks>
  14544. If the IndexRange is provided, only the value of that range is shown. It is
  14545. acceptable for a Server that does not have this information to report a null
  14546. value.
  14547. Both the NewValue and the OldValue will contain a value in the DataType and
  14548. encoding used for writing the value.
  14549. </remarks>
  14550. </member>
  14551. <member name="M:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14552. <summary>
  14553. Updates the event.
  14554. </summary>
  14555. <param name="e">The event to update.</param>
  14556. </member>
  14557. <member name="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.FieldHandle">
  14558. <summary>
  14559. A class of handle values used by the class.
  14560. </summary>
  14561. </member>
  14562. <member name="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel">
  14563. <remarks>
  14564. This is a subtype of <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>
  14565. and is used for categorization of Method related Events. This type follows all
  14566. behaviours of its parent type.
  14567. This EventType inherits all Properties of the
  14568. <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>. The SourceNode for
  14569. Events of this type should be assigned to the NodeId of the object that the
  14570. method resides on. The SourceName for Events of this type should be
  14571. “Attribute/Call”. Note that one Service call may generate several Events of
  14572. this type, one per method called. This EventType should be further subtyped to
  14573. better reflect the functionality of the method and to reflect changes to the
  14574. address space or updated values triggered by the method.
  14575. </remarks>
  14576. </member>
  14577. <member name="M:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.#ctor">
  14578. <summary>
  14579. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel" /> class.
  14580. </summary>
  14581. </member>
  14582. <member name="M:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.#ctor(UnifiedAutomation.UaServer.AuditUpdateMethodEventModel)">
  14583. <summary>
  14584. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel" /> class.
  14585. </summary>
  14586. <param name="template">The template.</param>
  14587. </member>
  14588. <member name="P:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.InputArguments">
  14589. <summary>
  14590. Identifies the input Arguments for the method.
  14591. </summary>
  14592. <remarks>
  14593. This parameter can be null if no input arguments where provided.
  14594. </remarks>
  14595. </member>
  14596. <member name="P:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.MethodId">
  14597. <summary>
  14598. Identifies the method that was called.
  14599. </summary>
  14600. </member>
  14601. <member name="M:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14602. <summary>
  14603. Updates the event.
  14604. </summary>
  14605. <param name="e">The event to update.</param>
  14606. </member>
  14607. <member name="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.FieldHandle">
  14608. <summary>
  14609. A class of handle values used by the class.
  14610. </summary>
  14611. </member>
  14612. <member name="T:UnifiedAutomation.UaServer.AuditConditionEventModel">
  14613. <summary>
  14614. This EventType is used to subsume all Audit Condition EventTypes.
  14615. </summary>
  14616. <remarks>
  14617. Audit Condition EventTypes inherit all Properties of the
  14618. <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel"/>. Unless a
  14619. subtype overrides the definition, the inherited properties of the Condition
  14620. will be used as defined.
  14621. - The inherited Property SourceNode shall be filled with the ConditionId.
  14622. - The SourceName shall be “Method/” and the name of the Service that generated
  14623. the Event (e.g. Disable, Enable, Acknowledge, etc).
  14624. This Event Type can be further customized to reflect particular Condition
  14625. related actions.
  14626. </remarks>
  14627. </member>
  14628. <member name="M:UnifiedAutomation.UaServer.AuditConditionEventModel.#ctor">
  14629. <summary>
  14630. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEventModel" /> class.
  14631. </summary>
  14632. </member>
  14633. <member name="M:UnifiedAutomation.UaServer.AuditConditionEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionEventModel)">
  14634. <summary>
  14635. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEventModel" /> class.
  14636. </summary>
  14637. <param name="template">The template.</param>
  14638. </member>
  14639. <member name="M:UnifiedAutomation.UaServer.AuditConditionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14640. <summary>
  14641. Updates the event.
  14642. </summary>
  14643. <param name="e">The event to update.</param>
  14644. </member>
  14645. <member name="T:UnifiedAutomation.UaServer.AuditConditionEventModel.FieldHandle">
  14646. <summary>
  14647. A class of handle values used by the class.
  14648. </summary>
  14649. </member>
  14650. <member name="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel">
  14651. <summary>
  14652. This EventType is used to indicate acknowledgement or confirmation of one or
  14653. more Conditions.
  14654. </summary>
  14655. </member>
  14656. <member name="M:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.#ctor">
  14657. <summary>
  14658. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel" /> class.
  14659. </summary>
  14660. </member>
  14661. <member name="M:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel)">
  14662. <summary>
  14663. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel" /> class.
  14664. </summary>
  14665. <param name="template">The template.</param>
  14666. </member>
  14667. <member name="P:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.Comment">
  14668. <summary>
  14669. Contains the actual comment that was added, it may be a blank comment or a
  14670. null.
  14671. </summary>
  14672. </member>
  14673. <member name="P:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.ConditionEventId">
  14674. <summary>
  14675. This event field shall contain the id of the Event that was acknowledged.
  14676. </summary>
  14677. </member>
  14678. <member name="M:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14679. <summary>
  14680. Updates the event.
  14681. </summary>
  14682. <param name="e">The event to update.</param>
  14683. </member>
  14684. <member name="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.FieldHandle">
  14685. <summary>
  14686. A class of handle values used by the class.
  14687. </summary>
  14688. </member>
  14689. <member name="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel">
  14690. <summary>
  14691. This EventType is used to report an AddComment action.
  14692. </summary>
  14693. </member>
  14694. <member name="M:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.#ctor">
  14695. <summary>
  14696. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel" /> class.
  14697. </summary>
  14698. </member>
  14699. <member name="M:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionCommentEventModel)">
  14700. <summary>
  14701. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel" /> class.
  14702. </summary>
  14703. <param name="template">The template.</param>
  14704. </member>
  14705. <member name="P:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.Comment">
  14706. <summary>
  14707. Contains the actual comment that was added.
  14708. </summary>
  14709. </member>
  14710. <member name="P:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.ConditionEventId">
  14711. <summary>
  14712. This field shall contain the id of the event for which the comment was added.
  14713. </summary>
  14714. </member>
  14715. <member name="M:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14716. <summary>
  14717. Updates the event.
  14718. </summary>
  14719. <param name="e">The event to update.</param>
  14720. </member>
  14721. <member name="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.FieldHandle">
  14722. <summary>
  14723. A class of handle values used by the class.
  14724. </summary>
  14725. </member>
  14726. <member name="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel">
  14727. <summary>
  14728. This EventType is used to report a Confirm action.
  14729. </summary>
  14730. </member>
  14731. <member name="M:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.#ctor">
  14732. <summary>
  14733. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel" /> class.
  14734. </summary>
  14735. </member>
  14736. <member name="M:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionConfirmEventModel)">
  14737. <summary>
  14738. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel" /> class.
  14739. </summary>
  14740. <param name="template">The template.</param>
  14741. </member>
  14742. <member name="P:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.Comment">
  14743. <summary>
  14744. Contains the actual comment that was added, it may be a blank comment or a
  14745. null.
  14746. </summary>
  14747. </member>
  14748. <member name="P:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.ConditionEventId">
  14749. <summary>
  14750. This event field shall contain the id of the Event that was confirmed.
  14751. </summary>
  14752. </member>
  14753. <member name="M:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14754. <summary>
  14755. Updates the event.
  14756. </summary>
  14757. <param name="e">The event to update.</param>
  14758. </member>
  14759. <member name="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.FieldHandle">
  14760. <summary>
  14761. A class of handle values used by the class.
  14762. </summary>
  14763. </member>
  14764. <member name="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel">
  14765. <summary>
  14766. This EventType is used to indicate a change in the enabled state of a Condition
  14767. instance.
  14768. </summary>
  14769. <remarks>
  14770. The SourceName shall indicate Method/Enable or Method/Disable. If the audit
  14771. Event is not the result of a method call, but due to an internal action of the
  14772. Server, the SourceName shall reflect Enable or Disable, it may be preceded by
  14773. an appropriate description such as “Internal/Enable” or “Remote/Enable”.
  14774. </remarks>
  14775. </member>
  14776. <member name="M:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.#ctor">
  14777. <summary>
  14778. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel" /> class.
  14779. </summary>
  14780. </member>
  14781. <member name="M:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionEnableEventModel)">
  14782. <summary>
  14783. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel" /> class.
  14784. </summary>
  14785. <param name="template">The template.</param>
  14786. </member>
  14787. <member name="M:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14788. <summary>
  14789. Updates the event.
  14790. </summary>
  14791. <param name="e">The event to update.</param>
  14792. </member>
  14793. <member name="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.FieldHandle">
  14794. <summary>
  14795. A class of handle values used by the class.
  14796. </summary>
  14797. </member>
  14798. <member name="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel">
  14799. <summary>
  14800. </summary>
  14801. </member>
  14802. <member name="M:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.#ctor">
  14803. <summary>
  14804. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel" /> class.
  14805. </summary>
  14806. </member>
  14807. <member name="M:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel)">
  14808. <summary>
  14809. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel" /> class.
  14810. </summary>
  14811. <param name="template">The template.</param>
  14812. </member>
  14813. <member name="M:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14814. <summary>
  14815. Updates the event.
  14816. </summary>
  14817. <param name="e">The event to update.</param>
  14818. </member>
  14819. <member name="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.FieldHandle">
  14820. <summary>
  14821. A class of handle values used by the class.
  14822. </summary>
  14823. </member>
  14824. <member name="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel">
  14825. <summary>
  14826. </summary>
  14827. </member>
  14828. <member name="M:UnifiedAutomation.UaServer.AuditConditionResetEventModel.#ctor">
  14829. <summary>
  14830. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel" /> class.
  14831. </summary>
  14832. </member>
  14833. <member name="M:UnifiedAutomation.UaServer.AuditConditionResetEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionResetEventModel)">
  14834. <summary>
  14835. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel" /> class.
  14836. </summary>
  14837. <param name="template">The template.</param>
  14838. </member>
  14839. <member name="M:UnifiedAutomation.UaServer.AuditConditionResetEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14840. <summary>
  14841. Updates the event.
  14842. </summary>
  14843. <param name="e">The event to update.</param>
  14844. </member>
  14845. <member name="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel.FieldHandle">
  14846. <summary>
  14847. A class of handle values used by the class.
  14848. </summary>
  14849. </member>
  14850. <member name="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel">
  14851. <summary>
  14852. This EventType is used to report a Respond action.
  14853. </summary>
  14854. </member>
  14855. <member name="M:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.#ctor">
  14856. <summary>
  14857. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel" /> class.
  14858. </summary>
  14859. </member>
  14860. <member name="M:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionRespondEventModel)">
  14861. <summary>
  14862. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel" /> class.
  14863. </summary>
  14864. <param name="template">The template.</param>
  14865. </member>
  14866. <member name="P:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.SelectedResponse">
  14867. <summary>
  14868. This event field shall contain the response that was selected.
  14869. </summary>
  14870. </member>
  14871. <member name="M:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14872. <summary>
  14873. Updates the event.
  14874. </summary>
  14875. <param name="e">The event to update.</param>
  14876. </member>
  14877. <member name="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.FieldHandle">
  14878. <summary>
  14879. A class of handle values used by the class.
  14880. </summary>
  14881. </member>
  14882. <member name="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel">
  14883. <summary>
  14884. This EventType is used to indicate a change to the Shelving state of a
  14885. Condition instance.
  14886. </summary>
  14887. </member>
  14888. <member name="M:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.#ctor">
  14889. <summary>
  14890. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel" /> class.
  14891. </summary>
  14892. </member>
  14893. <member name="M:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionShelvingEventModel)">
  14894. <summary>
  14895. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel" /> class.
  14896. </summary>
  14897. <param name="template">The template.</param>
  14898. </member>
  14899. <member name="P:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.ShelvingTime">
  14900. <summary>
  14901. If the method indicates a TimedShelve operation, this field shall contain the
  14902. duration for which the Alarm is to be shelved.
  14903. </summary>
  14904. <remarks>
  14905. For other Shelving methods, this parameter may be omitted or null.
  14906. </remarks>
  14907. </member>
  14908. <member name="M:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14909. <summary>
  14910. Updates the event.
  14911. </summary>
  14912. <param name="e">The event to update.</param>
  14913. </member>
  14914. <member name="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.FieldHandle">
  14915. <summary>
  14916. A class of handle values used by the class.
  14917. </summary>
  14918. </member>
  14919. <member name="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel">
  14920. <summary>
  14921. </summary>
  14922. </member>
  14923. <member name="M:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.#ctor">
  14924. <summary>
  14925. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel" /> class.
  14926. </summary>
  14927. </member>
  14928. <member name="M:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionSilenceEventModel)">
  14929. <summary>
  14930. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel" /> class.
  14931. </summary>
  14932. <param name="template">The template.</param>
  14933. </member>
  14934. <member name="M:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14935. <summary>
  14936. Updates the event.
  14937. </summary>
  14938. <param name="e">The event to update.</param>
  14939. </member>
  14940. <member name="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.FieldHandle">
  14941. <summary>
  14942. A class of handle values used by the class.
  14943. </summary>
  14944. </member>
  14945. <member name="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel">
  14946. <summary>
  14947. </summary>
  14948. </member>
  14949. <member name="M:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.#ctor">
  14950. <summary>
  14951. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel" /> class.
  14952. </summary>
  14953. </member>
  14954. <member name="M:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionSuppressEventModel)">
  14955. <summary>
  14956. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel" /> class.
  14957. </summary>
  14958. <param name="template">The template.</param>
  14959. </member>
  14960. <member name="M:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14961. <summary>
  14962. Updates the event.
  14963. </summary>
  14964. <param name="e">The event to update.</param>
  14965. </member>
  14966. <member name="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.FieldHandle">
  14967. <summary>
  14968. A class of handle values used by the class.
  14969. </summary>
  14970. </member>
  14971. <member name="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel">
  14972. <summary>
  14973. </summary>
  14974. </member>
  14975. <member name="M:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.#ctor">
  14976. <summary>
  14977. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel" /> class.
  14978. </summary>
  14979. </member>
  14980. <member name="M:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.#ctor(UnifiedAutomation.UaServer.AuditUpdateStateEventModel)">
  14981. <summary>
  14982. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel" /> class.
  14983. </summary>
  14984. <param name="template">The template.</param>
  14985. </member>
  14986. <member name="P:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.NewStateId">
  14987. <summary>
  14988. Gets or sets the NewStateId
  14989. </summary>
  14990. </member>
  14991. <member name="P:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.OldStateId">
  14992. <summary>
  14993. Gets or sets the OldStateId
  14994. </summary>
  14995. </member>
  14996. <member name="M:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  14997. <summary>
  14998. Updates the event.
  14999. </summary>
  15000. <param name="e">The event to update.</param>
  15001. </member>
  15002. <member name="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.FieldHandle">
  15003. <summary>
  15004. A class of handle values used by the class.
  15005. </summary>
  15006. </member>
  15007. <member name="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel">
  15008. <summary>
  15009. </summary>
  15010. </member>
  15011. <member name="M:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.#ctor">
  15012. <summary>
  15013. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel" /> class.
  15014. </summary>
  15015. </member>
  15016. <member name="M:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.#ctor(UnifiedAutomation.UaServer.AuditProgramTransitionEventModel)">
  15017. <summary>
  15018. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel" /> class.
  15019. </summary>
  15020. <param name="template">The template.</param>
  15021. </member>
  15022. <member name="P:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.TransitionNumber">
  15023. <summary>
  15024. Gets or sets the TransitionNumber
  15025. </summary>
  15026. </member>
  15027. <member name="M:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15028. <summary>
  15029. Updates the event.
  15030. </summary>
  15031. <param name="e">The event to update.</param>
  15032. </member>
  15033. <member name="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.FieldHandle">
  15034. <summary>
  15035. A class of handle values used by the class.
  15036. </summary>
  15037. </member>
  15038. <member name="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel">
  15039. <summary>
  15040. </summary>
  15041. </member>
  15042. <member name="M:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.#ctor">
  15043. <summary>
  15044. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel" /> class.
  15045. </summary>
  15046. </member>
  15047. <member name="M:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.#ctor(UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel)">
  15048. <summary>
  15049. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel" /> class.
  15050. </summary>
  15051. <param name="template">The template.</param>
  15052. </member>
  15053. <member name="P:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.Transition">
  15054. <summary>
  15055. Gets or sets the Transition
  15056. </summary>
  15057. </member>
  15058. <member name="M:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15059. <summary>
  15060. Updates the event.
  15061. </summary>
  15062. <param name="e">The event to update.</param>
  15063. </member>
  15064. <member name="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.FieldHandle">
  15065. <summary>
  15066. A class of handle values used by the class.
  15067. </summary>
  15068. </member>
  15069. <member name="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel">
  15070. <summary>
  15071. This event is raised when the application certificate is changed.
  15072. </summary>
  15073. <remarks>
  15074. This is the result of a
  15075. <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
  15076. method completing successfully or failing.
  15077. This EventType inherits all properties of the
  15078. <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel"/>.
  15079. </remarks>
  15080. </member>
  15081. <member name="M:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.#ctor">
  15082. <summary>
  15083. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel" /> class.
  15084. </summary>
  15085. </member>
  15086. <member name="M:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.#ctor(UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel)">
  15087. <summary>
  15088. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel" /> class.
  15089. </summary>
  15090. <param name="template">The template.</param>
  15091. </member>
  15092. <member name="P:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.CertificateGroup">
  15093. <summary>
  15094. Specifies the certificate group that was affected by the update.
  15095. </summary>
  15096. </member>
  15097. <member name="P:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.CertificateType">
  15098. <summary>
  15099. Specifies the type of Certificate that was updated.
  15100. </summary>
  15101. </member>
  15102. <member name="M:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15103. <summary>
  15104. Updates the event.
  15105. </summary>
  15106. <param name="e">The event to update.</param>
  15107. </member>
  15108. <member name="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.FieldHandle">
  15109. <summary>
  15110. A class of handle values used by the class.
  15111. </summary>
  15112. </member>
  15113. <member name="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel">
  15114. <summary>
  15115. </summary>
  15116. </member>
  15117. <member name="M:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.#ctor">
  15118. <summary>
  15119. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel" /> class.
  15120. </summary>
  15121. </member>
  15122. <member name="M:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialAuditEventModel)">
  15123. <summary>
  15124. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel" /> class.
  15125. </summary>
  15126. <param name="template">The template.</param>
  15127. </member>
  15128. <member name="P:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.ResourceUri">
  15129. <summary>
  15130. Gets or sets the ResourceUri
  15131. </summary>
  15132. </member>
  15133. <member name="M:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15134. <summary>
  15135. Updates the event.
  15136. </summary>
  15137. <param name="e">The event to update.</param>
  15138. </member>
  15139. <member name="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.FieldHandle">
  15140. <summary>
  15141. A class of handle values used by the class.
  15142. </summary>
  15143. </member>
  15144. <member name="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel">
  15145. <summary>
  15146. </summary>
  15147. </member>
  15148. <member name="M:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.#ctor">
  15149. <summary>
  15150. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel" /> class.
  15151. </summary>
  15152. </member>
  15153. <member name="M:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel)">
  15154. <summary>
  15155. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel" /> class.
  15156. </summary>
  15157. <param name="template">The template.</param>
  15158. </member>
  15159. <member name="M:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15160. <summary>
  15161. Updates the event.
  15162. </summary>
  15163. <param name="e">The event to update.</param>
  15164. </member>
  15165. <member name="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.FieldHandle">
  15166. <summary>
  15167. A class of handle values used by the class.
  15168. </summary>
  15169. </member>
  15170. <member name="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel">
  15171. <summary>
  15172. </summary>
  15173. </member>
  15174. <member name="M:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.#ctor">
  15175. <summary>
  15176. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel" /> class.
  15177. </summary>
  15178. </member>
  15179. <member name="M:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel)">
  15180. <summary>
  15181. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel" /> class.
  15182. </summary>
  15183. <param name="template">The template.</param>
  15184. </member>
  15185. <member name="M:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15186. <summary>
  15187. Updates the event.
  15188. </summary>
  15189. <param name="e">The event to update.</param>
  15190. </member>
  15191. <member name="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.FieldHandle">
  15192. <summary>
  15193. A class of handle values used by the class.
  15194. </summary>
  15195. </member>
  15196. <member name="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel">
  15197. <summary>
  15198. </summary>
  15199. </member>
  15200. <member name="M:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.#ctor">
  15201. <summary>
  15202. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel" /> class.
  15203. </summary>
  15204. </member>
  15205. <member name="M:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.#ctor(UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel)">
  15206. <summary>
  15207. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel" /> class.
  15208. </summary>
  15209. <param name="template">The template.</param>
  15210. </member>
  15211. <member name="M:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15212. <summary>
  15213. Updates the event.
  15214. </summary>
  15215. <param name="e">The event to update.</param>
  15216. </member>
  15217. <member name="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.FieldHandle">
  15218. <summary>
  15219. A class of handle values used by the class.
  15220. </summary>
  15221. </member>
  15222. <member name="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel">
  15223. <summary>
  15224. This event is raised when a trust list is changed.
  15225. </summary>
  15226. <remarks>
  15227. This is the result of a
  15228. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>
  15229. method on a TrustListType object being called. It shall also be raised when the
  15230. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)"/> or
  15231. <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)"/>
  15232. method causes an update to the trust list.
  15233. This EventType inherits all Properties of the
  15234. <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel"/>.
  15235. </remarks>
  15236. </member>
  15237. <member name="M:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.#ctor">
  15238. <summary>
  15239. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel" /> class.
  15240. </summary>
  15241. </member>
  15242. <member name="M:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.#ctor(UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel)">
  15243. <summary>
  15244. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel" /> class.
  15245. </summary>
  15246. <param name="template">The template.</param>
  15247. </member>
  15248. <member name="M:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15249. <summary>
  15250. Updates the event.
  15251. </summary>
  15252. <param name="e">The event to update.</param>
  15253. </member>
  15254. <member name="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.FieldHandle">
  15255. <summary>
  15256. A class of handle values used by the class.
  15257. </summary>
  15258. </member>
  15259. <member name="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel">
  15260. <summary>
  15261. BaseType for ModelChangeEvents.
  15262. </summary>
  15263. <remarks>
  15264. This Event does not contain information about the changes but only indicates
  15265. that changes occurred. Therefore the Client shall assume that any or all of the
  15266. Nodes may have changed.
  15267. This EventType inherits all Properties of the BaseEventType. There are no
  15268. additional Properties defined for this EventType. The SourceNode for Events of
  15269. this type should be the Node of the View that gives the context of the changes.
  15270. If the whole AddressSpace is the context, the SourceNode is set to the NodeId
  15271. of the Server object. The SourceName for Events of this type should be the
  15272. String part of the BrowseName of the View; for the whole AddressSpace it should
  15273. be “Server”.
  15274. Two types of ModelChangeEvents are defined: the BaseModelChangeEvent that does
  15275. not contain any information about the changes and the GeneralModelChangeEvent
  15276. that identifies the changed Nodes via an array. The precision used depends on
  15277. both the capability of the OPC UA Server and the nature of the update. An OPC
  15278. UA Server may use either ModelChangeEvent type depending on circumstances. It
  15279. may also define subtypes of these EventTypes adding additional information. To
  15280. ensure interoperability, one should follow the guidelines for Events listed
  15281. below.
  15282. - If the array of the GeneralModelChangeEvent is present, then it should
  15283. identify every Node that has changed since the preceding ModelChangeEvent.
  15284. - The OPC UA Server should emit exactly one ModelChangeEvent for an update or
  15285. series of updates. It should not issue multiple types of ModelChangeEvent for
  15286. the same update.
  15287. - Any Client that responds to ModelChangeEvents should respond to any Event of
  15288. the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>
  15289. including its subtypes like the
  15290. <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel"/>.
  15291. If a Client is not capable of interpreting additional information of the
  15292. subtypes of the
  15293. <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>, it should
  15294. treat Events of these types the same way as Events of the
  15295. <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>.
  15296. </remarks>
  15297. </member>
  15298. <member name="M:UnifiedAutomation.UaServer.BaseModelChangeEventModel.#ctor">
  15299. <summary>
  15300. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel" /> class.
  15301. </summary>
  15302. </member>
  15303. <member name="M:UnifiedAutomation.UaServer.BaseModelChangeEventModel.#ctor(UnifiedAutomation.UaServer.BaseModelChangeEventModel)">
  15304. <summary>
  15305. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel" /> class.
  15306. </summary>
  15307. <param name="template">The template.</param>
  15308. </member>
  15309. <member name="M:UnifiedAutomation.UaServer.BaseModelChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15310. <summary>
  15311. Updates the event.
  15312. </summary>
  15313. <param name="e">The event to update.</param>
  15314. </member>
  15315. <member name="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel.FieldHandle">
  15316. <summary>
  15317. A class of handle values used by the class.
  15318. </summary>
  15319. </member>
  15320. <member name="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel">
  15321. <summary>
  15322. Contains information about the Node that was changed and the action that
  15323. occurred to cause the ModelChangeEvent (e.g. add a Node, delete a Node, etc.).
  15324. </summary>
  15325. <remarks>
  15326. If the affected Node is a Variable or object, then the TypeDefinitionNode is
  15327. also present.
  15328. To allow Event compression, a GeneralModelChangeEvent contains an array of
  15329. changes.
  15330. This EventType inherits all Properties of the BaseModelChangeEventType.
  15331. Two types of ModelChangeEvents are defined: the BaseModelChangeEvent that does
  15332. not contain any information about the changes and the GeneralModelChangeEvent
  15333. that identifies the changed Nodes via an array. The precision used depends on
  15334. both the capability of the OPC UA Server and the nature of the update. An OPC
  15335. UA Server may use either ModelChangeEvent type depending on circumstances. It
  15336. may also define subtypes of these EventTypes adding additional information. To
  15337. ensure interoperability, one should follow the guidelines for Events listed
  15338. below.
  15339. - If the array of the GeneralModelChangeEvent is present, then it should
  15340. identify every Node that has changed since the preceding ModelChangeEvent.
  15341. - The OPC UA Server should emit exactly one ModelChangeEvent for an update or
  15342. series of updates. It should not issue multiple types of ModelChangeEvent for
  15343. the same update.
  15344. - Any Client that responds to ModelChangeEvents should respond to any Event of
  15345. the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>
  15346. including its subtypes like the
  15347. <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel"/>.
  15348. If a Client is not capable of interpreting additional information of the
  15349. subtypes of the
  15350. <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>, it should
  15351. treat Events of these types the same way as Events of the
  15352. <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>.
  15353. </remarks>
  15354. </member>
  15355. <member name="M:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.#ctor">
  15356. <summary>
  15357. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel" /> class.
  15358. </summary>
  15359. </member>
  15360. <member name="M:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.#ctor(UnifiedAutomation.UaServer.GeneralModelChangeEventModel)">
  15361. <summary>
  15362. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel" /> class.
  15363. </summary>
  15364. <param name="template">The template.</param>
  15365. </member>
  15366. <member name="P:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.Changes">
  15367. <summary>
  15368. Reflects the changes that issued the ModelChangeEvent.
  15369. </summary>
  15370. <remarks>
  15371. It shall contain at least one entry in its array.
  15372. </remarks>
  15373. </member>
  15374. <member name="M:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15375. <summary>
  15376. Updates the event.
  15377. </summary>
  15378. <param name="e">The event to update.</param>
  15379. </member>
  15380. <member name="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.FieldHandle">
  15381. <summary>
  15382. A class of handle values used by the class.
  15383. </summary>
  15384. </member>
  15385. <member name="T:UnifiedAutomation.UaServer.SemanticChangeEventModel">
  15386. <summary>
  15387. Event that indicates a change of the AddressSpace semantics.
  15388. </summary>
  15389. <remarks>
  15390. The change consists of a change to the Value Attribute of a Property.
  15391. The SemanticChangeEvent contains information about the Node owning the Property
  15392. that was changed. If this is a Variable or object, the TypeDefinitionNode is
  15393. also present.
  15394. The SemanticChange bit of the AccessLevel Attribute of a Property indicates
  15395. whether changes of the Property value are considered for SemanticChangeEvents
  15396. The ViewVersion and NodeVersion Properties do not change due to the publication
  15397. of a SemanticChangeEvent. There is no standard way to identify which Nodes
  15398. trigger a SemanticChangeEvent and which Nodes do not.
  15399. SemanticChangeEvents are handled in the context of a View the same way as
  15400. ModelChangeEvents.
  15401. SemanticChangeEvents can be compressed the same way as ModelChangeEvents.
  15402. This EventType inherits all Properties of the BaseEventType. There are no
  15403. additional Properties defined for this EventType. The SourceNode for Events of
  15404. this type should be the Node of the View that gives the context of the changes.
  15405. If the whole AddressSpace is the context, the SourceNode is set to the NodeId
  15406. of the Server object. The SourceName for Events of this type should be the
  15407. String part of the BrowseName of the View, for the whole AddressSpace it should
  15408. be “Server”.
  15409. </remarks>
  15410. </member>
  15411. <member name="M:UnifiedAutomation.UaServer.SemanticChangeEventModel.#ctor">
  15412. <summary>
  15413. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SemanticChangeEventModel" /> class.
  15414. </summary>
  15415. </member>
  15416. <member name="M:UnifiedAutomation.UaServer.SemanticChangeEventModel.#ctor(UnifiedAutomation.UaServer.SemanticChangeEventModel)">
  15417. <summary>
  15418. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SemanticChangeEventModel" /> class.
  15419. </summary>
  15420. <param name="template">The template.</param>
  15421. </member>
  15422. <member name="P:UnifiedAutomation.UaServer.SemanticChangeEventModel.Changes">
  15423. <summary>
  15424. Reflects the changes that issued the SemanticChangeEvent.
  15425. </summary>
  15426. </member>
  15427. <member name="M:UnifiedAutomation.UaServer.SemanticChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15428. <summary>
  15429. Updates the event.
  15430. </summary>
  15431. <param name="e">The event to update.</param>
  15432. </member>
  15433. <member name="T:UnifiedAutomation.UaServer.SemanticChangeEventModel.FieldHandle">
  15434. <summary>
  15435. A class of handle values used by the class.
  15436. </summary>
  15437. </member>
  15438. <member name="T:UnifiedAutomation.UaServer.IConditionMethods">
  15439. <summary>
  15440. The interface for methods implemented on the ConditionModel object.
  15441. </summary>
  15442. </member>
  15443. <member name="M:UnifiedAutomation.UaServer.IConditionMethods.AddComment(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  15444. <summary>
  15445. Applies a comment to a specific state of a Condition instance.
  15446. </summary>
  15447. <remarks>
  15448. Normally, the NodeId of the object instance as the ObjectId is passed to the
  15449. Call Service. However, some Servers do not expose Condition instances in the
  15450. AddressSpace. Therefore all Servers shall also allow Clients to call the
  15451. AddComment method by specifying ConditionId as the ObjectId. The method cannot
  15452. be called with an ObjectId of the ConditionType Node.
  15453. <b>Method Result Codes</b>
  15454. ResultCode | Description
  15455. -------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  15456. Bad_MethodInvalid | The method id does not refer to a method for the specified object. The MethodId provided does not correspond to the ObjectId provided.
  15457. Bad_EventIdUnknown | The specified EventId is not known to the Server.
  15458. Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Object is not valid or that the method was called on the ConditionType Node.
  15459. </remarks>
  15460. <param name="context"></param>
  15461. <param name="model"></param>
  15462. <param name="EventId">The identifier for the event to comment.</param>
  15463. <param name="Comment">The comment to add to the condition.</param>
  15464. <returns></returns>
  15465. </member>
  15466. <member name="M:UnifiedAutomation.UaServer.IConditionMethods.Disable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
  15467. <summary>
  15468. Changes a Condition instance to the Disabled state.
  15469. </summary>
  15470. <remarks>
  15471. Normally, the NodeId of the object instance as the ObjectId is passed to the
  15472. Call Service. However, some Servers do not expose Condition instances in the
  15473. AddressSpace. Therefore all Servers shall allow Clients to call the Disable
  15474. method by specifying ConditionId as the ObjectId. The method cannot be called
  15475. with an ObjectId of the ConditionType node.
  15476. <b>Method Result Codes</b>
  15477. ResultCode | Description
  15478. -----------------------------|----------------------------------------------
  15479. Bad_ConditionAlreadyDisabled | The addressed Condition is already disabled.
  15480. </remarks>
  15481. <param name="context"></param>
  15482. <param name="model"></param>
  15483. <returns></returns>
  15484. </member>
  15485. <member name="M:UnifiedAutomation.UaServer.IConditionMethods.Enable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
  15486. <summary>
  15487. Changes a Condition instance to the enabled state.
  15488. </summary>
  15489. <remarks>
  15490. Normally, the NodeId of the object instance as the ObjectId is passed to the
  15491. Call Service. However, some Servers do not expose Condition instances in the
  15492. AddressSpace. Therefore all Servers shall allow Clients to call the Enable
  15493. method by specifying ConditionId as the ObjectId. The method cannot be called
  15494. with an ObjectId of the ConditionType Node. If the condition instance is not
  15495. exposed, it may be difficult for a Client to determine the ConditionId for a
  15496. disabled condition.
  15497. <b>Method Result Codes</b>
  15498. ResultCode | Description
  15499. ----------------------------|---------------------------------------------
  15500. Bad_ConditionAlreadyEnabled | The addressed Condition is already enabled.
  15501. </remarks>
  15502. <param name="context"></param>
  15503. <param name="model"></param>
  15504. <returns></returns>
  15505. </member>
  15506. <member name="T:UnifiedAutomation.UaServer.IAcknowledgeableConditionMethods">
  15507. <summary>
  15508. The interface for methods implemented on the AcknowledgeableConditionModel object.
  15509. </summary>
  15510. </member>
  15511. <member name="M:UnifiedAutomation.UaServer.IAcknowledgeableConditionMethods.Acknowledge(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  15512. <summary>
  15513. Acknowledges an Event Notification for a Condition instance state where
  15514. AckedState is FALSE.
  15515. </summary>
  15516. <remarks>
  15517. Normally, the NodeId of the object instance as the ObjectId is passed to the
  15518. Call Service. However, some Servers do not expose Condition instances in the
  15519. AddressSpace. Therefore all Servers shall also allow Clients to call the
  15520. Acknowledge method by specifying ConditionId. The method cannot be called with
  15521. an ObjectId of the AcknowledgeableConditionType Node.
  15522. ResultCode | Description
  15523. --------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  15524. Bad_ConditionBranchAlreadyAcked | The EventId does not refer to a state that needs acknowledgement.
  15525. Bad_MethodInvalid | The method id does not refer to a method for the specified object or ConditionId.
  15526. Bad_EventIdUnknown | The specified EventId is not known to the Server.
  15527. Bad_NodeIdInvalid | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified ObjectId is not valid or that the method was called on the ConditionType Node.
  15528. </remarks>
  15529. <param name="context"></param>
  15530. <param name="model"></param>
  15531. <param name="EventId">
  15532. EventId identifying a particular Event Notification.
  15533. Only Event Notifications where AckedState/Id was FALSE can be acknowledged.
  15534. </param>
  15535. <param name="Comment">
  15536. A localized text to be applied to the Condition.
  15537. </param>
  15538. <returns></returns>
  15539. </member>
  15540. <member name="M:UnifiedAutomation.UaServer.IAcknowledgeableConditionMethods.Confirm(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
  15541. <summary>
  15542. Confirms an Event Notification for a Condition instance state where
  15543. ConfirmedState was set to FALSE.
  15544. </summary>
  15545. <remarks>
  15546. Normally, the NodeId of the object instance as the ObjectId is passed to the
  15547. Call Service. However, some Servers do not expose Condition instances in the
  15548. AddressSpace. Therefore all Servers shall also allow Clients to call the
  15549. Confirm method by specifying ConditionId as the ObjectId. The method cannot be
  15550. called with an ObjectIf of the AcknowledgeableConditionType Node.
  15551. \todo Add Comments from spec?
  15552. <b>Method Result Codes</b>
  15553. ResultCode | Description
  15554. ------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  15555. Bad_ConditionBranchAlreadyConfirmed | The EventId does not refer to a state that needs confirmation.
  15556. Bad_MethodInvalid | The method id does not refer to a method for the specified object or ConditionId.
  15557. Bad_EventIdUnknown | The specified EventId is not known to the Server.
  15558. Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified ObjectId is not valid or that the method was called on the ConditionType Node.
  15559. </remarks>
  15560. <param name="context"></param>
  15561. <param name="model"></param>
  15562. <param name="EventId">
  15563. EventId identifying a particular Event Notification.
  15564. Only Event Notifications where ConfirmedState/Id was TRUE can be confirmed.
  15565. </param>
  15566. <param name="Comment">
  15567. A localized text to be applied to the Conditions.
  15568. </param>
  15569. <returns></returns>
  15570. </member>
  15571. <member name="T:UnifiedAutomation.UaServer.IAlarmConditionMethods">
  15572. <summary>
  15573. The interface for methods implemented on the AlarmConditionModel object.
  15574. </summary>
  15575. </member>
  15576. <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.PlaceInService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  15577. <summary>
  15578. </summary>
  15579. <param name="context"></param>
  15580. <param name="model"></param>
  15581. <returns></returns>
  15582. </member>
  15583. <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.RemoveFromService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  15584. <summary>
  15585. </summary>
  15586. <param name="context"></param>
  15587. <param name="model"></param>
  15588. <returns></returns>
  15589. </member>
  15590. <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  15591. <summary>
  15592. </summary>
  15593. <param name="context"></param>
  15594. <param name="model"></param>
  15595. <returns></returns>
  15596. </member>
  15597. <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Silence(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  15598. <summary>
  15599. </summary>
  15600. <param name="context"></param>
  15601. <param name="model"></param>
  15602. <returns></returns>
  15603. </member>
  15604. <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Suppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  15605. <summary>
  15606. </summary>
  15607. <param name="context"></param>
  15608. <param name="model"></param>
  15609. <returns></returns>
  15610. </member>
  15611. <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Unsuppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
  15612. <summary>
  15613. </summary>
  15614. <param name="context"></param>
  15615. <param name="model"></param>
  15616. <returns></returns>
  15617. </member>
  15618. <member name="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel">
  15619. <summary>
  15620. </summary>
  15621. </member>
  15622. <member name="M:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.#ctor">
  15623. <summary>
  15624. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel" /> class.
  15625. </summary>
  15626. </member>
  15627. <member name="M:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.#ctor(UnifiedAutomation.UaServer.DiscrepancyAlarmModel)">
  15628. <summary>
  15629. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel" /> class.
  15630. </summary>
  15631. <param name="template">The template.</param>
  15632. </member>
  15633. <member name="P:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.ExpectedTime">
  15634. <summary>
  15635. Gets or sets the ExpectedTime
  15636. </summary>
  15637. </member>
  15638. <member name="P:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.TargetValueNode">
  15639. <summary>
  15640. Gets or sets the TargetValueNode
  15641. </summary>
  15642. </member>
  15643. <member name="P:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.Tolerance">
  15644. <summary>
  15645. Gets or sets the Tolerance
  15646. </summary>
  15647. </member>
  15648. <member name="M:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15649. <summary>
  15650. Updates the event.
  15651. </summary>
  15652. <param name="e">The event to update.</param>
  15653. </member>
  15654. <member name="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.FieldHandle">
  15655. <summary>
  15656. A class of handle values used by the class.
  15657. </summary>
  15658. </member>
  15659. <member name="T:UnifiedAutomation.UaServer.DiscreteAlarmModel">
  15660. <summary>
  15661. Used to classify Types into Alarm Conditions where the input for the Alarm may
  15662. take on only a certain number of possible values (e.g. true/false,
  15663. running/stopped/terminating).
  15664. </summary>
  15665. </member>
  15666. <member name="M:UnifiedAutomation.UaServer.DiscreteAlarmModel.#ctor">
  15667. <summary>
  15668. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteAlarmModel" /> class.
  15669. </summary>
  15670. </member>
  15671. <member name="M:UnifiedAutomation.UaServer.DiscreteAlarmModel.#ctor(UnifiedAutomation.UaServer.DiscreteAlarmModel)">
  15672. <summary>
  15673. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteAlarmModel" /> class.
  15674. </summary>
  15675. <param name="template">The template.</param>
  15676. </member>
  15677. <member name="M:UnifiedAutomation.UaServer.DiscreteAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15678. <summary>
  15679. Updates the event.
  15680. </summary>
  15681. <param name="e">The event to update.</param>
  15682. </member>
  15683. <member name="T:UnifiedAutomation.UaServer.DiscreteAlarmModel.FieldHandle">
  15684. <summary>
  15685. A class of handle values used by the class.
  15686. </summary>
  15687. </member>
  15688. <member name="T:UnifiedAutomation.UaServer.OffNormalAlarmModel">
  15689. <summary>
  15690. A specialization of the DiscreteAlarmType intended to represent a discrete
  15691. Condition that is considered to be not normal.
  15692. </summary>
  15693. <remarks>
  15694. This subtype is usually used to indicate that a discrete value is in an Alarm
  15695. state, it is active as long as a non-normal value is present.
  15696. </remarks>
  15697. </member>
  15698. <member name="M:UnifiedAutomation.UaServer.OffNormalAlarmModel.#ctor">
  15699. <summary>
  15700. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OffNormalAlarmModel" /> class.
  15701. </summary>
  15702. </member>
  15703. <member name="M:UnifiedAutomation.UaServer.OffNormalAlarmModel.#ctor(UnifiedAutomation.UaServer.OffNormalAlarmModel)">
  15704. <summary>
  15705. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OffNormalAlarmModel" /> class.
  15706. </summary>
  15707. <param name="template">The template.</param>
  15708. </member>
  15709. <member name="P:UnifiedAutomation.UaServer.OffNormalAlarmModel.NormalState">
  15710. <remarks>
  15711. The NormalState Property is a Property that points to a Variable which has a
  15712. value that corresponds to one of the possible values of the Variable pointed to
  15713. by the InputNode Property where the NormalState Property Variable value is the
  15714. value that is considered to be the normal state of the Variable pointed to by
  15715. the InputNode Property. When the value of the Variable referenced by the
  15716. InputNode Property is not equal to the value of the NormalState Property the
  15717. Alarm is Active. If this Variable is not in the AddressSpace, a Null NodeId
  15718. shall be provided.
  15719. </remarks>
  15720. </member>
  15721. <member name="M:UnifiedAutomation.UaServer.OffNormalAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15722. <summary>
  15723. Updates the event.
  15724. </summary>
  15725. <param name="e">The event to update.</param>
  15726. </member>
  15727. <member name="T:UnifiedAutomation.UaServer.OffNormalAlarmModel.FieldHandle">
  15728. <summary>
  15729. A class of handle values used by the class.
  15730. </summary>
  15731. </member>
  15732. <member name="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel">
  15733. <summary>
  15734. </summary>
  15735. </member>
  15736. <member name="M:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.#ctor">
  15737. <summary>
  15738. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel" /> class.
  15739. </summary>
  15740. </member>
  15741. <member name="M:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.#ctor(UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel)">
  15742. <summary>
  15743. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel" /> class.
  15744. </summary>
  15745. <param name="template">The template.</param>
  15746. </member>
  15747. <member name="M:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15748. <summary>
  15749. Updates the event.
  15750. </summary>
  15751. <param name="e">The event to update.</param>
  15752. </member>
  15753. <member name="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.FieldHandle">
  15754. <summary>
  15755. A class of handle values used by the class.
  15756. </summary>
  15757. </member>
  15758. <member name="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel">
  15759. <summary>
  15760. </summary>
  15761. </member>
  15762. <member name="M:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.#ctor">
  15763. <summary>
  15764. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel" /> class.
  15765. </summary>
  15766. </member>
  15767. <member name="M:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.#ctor(UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel)">
  15768. <summary>
  15769. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel" /> class.
  15770. </summary>
  15771. <param name="template">The template.</param>
  15772. </member>
  15773. <member name="M:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15774. <summary>
  15775. Updates the event.
  15776. </summary>
  15777. <param name="e">The event to update.</param>
  15778. </member>
  15779. <member name="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.FieldHandle">
  15780. <summary>
  15781. A class of handle values used by the class.
  15782. </summary>
  15783. </member>
  15784. <member name="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel">
  15785. <summary>
  15786. Used by a Server to indicate that an underlying system that is providing Alarm
  15787. information is having a communication problem and that the Server may have
  15788. invalid or incomplete Condition state in the Subscription.
  15789. </summary>
  15790. </member>
  15791. <member name="M:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.#ctor">
  15792. <summary>
  15793. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel" /> class.
  15794. </summary>
  15795. </member>
  15796. <member name="M:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.#ctor(UnifiedAutomation.UaServer.SystemOffNormalAlarmModel)">
  15797. <summary>
  15798. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel" /> class.
  15799. </summary>
  15800. <param name="template">The template.</param>
  15801. </member>
  15802. <member name="M:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15803. <summary>
  15804. Updates the event.
  15805. </summary>
  15806. <param name="e">The event to update.</param>
  15807. </member>
  15808. <member name="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.FieldHandle">
  15809. <summary>
  15810. A class of handle values used by the class.
  15811. </summary>
  15812. </member>
  15813. <member name="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel">
  15814. <summary>
  15815. A SystemOffNormalAlarmType raised by the Server when the Server’s certificate
  15816. is within the ExpirationLimit of expiration.
  15817. </summary>
  15818. <remarks>
  15819. This alarm automatically returns to normal when the certificate is updated.
  15820. </remarks>
  15821. </member>
  15822. <member name="M:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.#ctor">
  15823. <summary>
  15824. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel" /> class.
  15825. </summary>
  15826. </member>
  15827. <member name="M:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.#ctor(UnifiedAutomation.UaServer.CertificateExpirationAlarmModel)">
  15828. <summary>
  15829. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel" /> class.
  15830. </summary>
  15831. <param name="template">The template.</param>
  15832. </member>
  15833. <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.Certificate">
  15834. <summary>
  15835. The certificate that is about to expire.
  15836. </summary>
  15837. </member>
  15838. <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.CertificateType">
  15839. <summary>
  15840. Describes the purpose of a certificate.
  15841. </summary>
  15842. </member>
  15843. <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.ExpirationDate">
  15844. <summary>
  15845. The date and time this certificate will expire.
  15846. </summary>
  15847. </member>
  15848. <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.ExpirationLimit">
  15849. <summary>
  15850. Gets or sets the ExpirationLimit
  15851. </summary>
  15852. </member>
  15853. <member name="M:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15854. <summary>
  15855. Updates the event.
  15856. </summary>
  15857. <param name="e">The event to update.</param>
  15858. </member>
  15859. <member name="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.FieldHandle">
  15860. <summary>
  15861. A class of handle values used by the class.
  15862. </summary>
  15863. </member>
  15864. <member name="T:UnifiedAutomation.UaServer.TripAlarmModel">
  15865. <summary>
  15866. A specialization of the OffNormalAlarmType intended to represent an equipment
  15867. trip Condition
  15868. </summary>
  15869. <remarks>
  15870. The Alarm becomes active when the monitored piece of equipment experiences some
  15871. abnormal fault such as a motor shutting down due to an overload Condition. This
  15872. Type is mainly used for categorization.
  15873. </remarks>
  15874. </member>
  15875. <member name="M:UnifiedAutomation.UaServer.TripAlarmModel.#ctor">
  15876. <summary>
  15877. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TripAlarmModel" /> class.
  15878. </summary>
  15879. </member>
  15880. <member name="M:UnifiedAutomation.UaServer.TripAlarmModel.#ctor(UnifiedAutomation.UaServer.TripAlarmModel)">
  15881. <summary>
  15882. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TripAlarmModel" /> class.
  15883. </summary>
  15884. <param name="template">The template.</param>
  15885. </member>
  15886. <member name="M:UnifiedAutomation.UaServer.TripAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15887. <summary>
  15888. Updates the event.
  15889. </summary>
  15890. <param name="e">The event to update.</param>
  15891. </member>
  15892. <member name="T:UnifiedAutomation.UaServer.TripAlarmModel.FieldHandle">
  15893. <summary>
  15894. A class of handle values used by the class.
  15895. </summary>
  15896. </member>
  15897. <member name="T:UnifiedAutomation.UaServer.LimitAlarmModel">
  15898. <summary>
  15899. An abstract type used to provide a base Type for AlarmConditions with multiple
  15900. limits
  15901. </summary>
  15902. <remarks>
  15903. Alarms can be modelled with multiple exclusive substates and assigned limits or
  15904. they may be modelled with non exclusive limits that can be used to group
  15905. multiple states together.
  15906. Four optional limits are defined that configure the states of the derived limit
  15907. Alarm Types: HighHighLimit, HighLimit, LowLimit, and LowLowLimit. These
  15908. Properties shall be set for any Alarm limits that are exposed by the derived
  15909. limit Alarm Types. These Properties are listed as optional but at least one is
  15910. required. For cases where an underlying system cannot provide the actual value
  15911. of a limit, the limit Property shall still be provided, but will have its
  15912. AccessLevel set to not readable. It is assumed that the limits are described
  15913. using the same Engineering Unit that is assigned to the variable that is the
  15914. source of the alarm. For Rate of change limit alarms, it is assumed this rate
  15915. is units per second unless otherwise specified.
  15916. The Alarm limits listed may cause an Alarm to be generated when a value equals
  15917. the limit or it may generate the Alarm when the limit is exceeded, (i.e. the
  15918. Value is above the limit for HighLimit and below the limit for LowLimit). The
  15919. exact behaviour when the value is equal to the limit is Server specific.
  15920. </remarks>
  15921. </member>
  15922. <member name="M:UnifiedAutomation.UaServer.LimitAlarmModel.#ctor">
  15923. <summary>
  15924. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.LimitAlarmModel" /> class.
  15925. </summary>
  15926. </member>
  15927. <member name="M:UnifiedAutomation.UaServer.LimitAlarmModel.#ctor(UnifiedAutomation.UaServer.LimitAlarmModel)">
  15928. <summary>
  15929. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.LimitAlarmModel" /> class.
  15930. </summary>
  15931. <param name="template">The template.</param>
  15932. </member>
  15933. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseHighHighLimit">
  15934. <summary>
  15935. Gets or sets the BaseHighHighLimit
  15936. </summary>
  15937. </member>
  15938. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseHighLimit">
  15939. <summary>
  15940. Gets or sets the BaseHighLimit
  15941. </summary>
  15942. </member>
  15943. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseLowLimit">
  15944. <summary>
  15945. Gets or sets the BaseLowLimit
  15946. </summary>
  15947. </member>
  15948. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseLowLowLimit">
  15949. <summary>
  15950. Gets or sets the BaseLowLowLimit
  15951. </summary>
  15952. </member>
  15953. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.HighHighLimit">
  15954. <summary>
  15955. Gets or sets the HighHighLimit
  15956. </summary>
  15957. </member>
  15958. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.HighLimit">
  15959. <summary>
  15960. Gets or sets the HighLimit
  15961. </summary>
  15962. </member>
  15963. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.LowLimit">
  15964. <summary>
  15965. Gets or sets the LowLimit
  15966. </summary>
  15967. </member>
  15968. <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.LowLowLimit">
  15969. <summary>
  15970. Gets or sets the LowLowLimit
  15971. </summary>
  15972. </member>
  15973. <member name="M:UnifiedAutomation.UaServer.LimitAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  15974. <summary>
  15975. Updates the event.
  15976. </summary>
  15977. <param name="e">The event to update.</param>
  15978. </member>
  15979. <member name="T:UnifiedAutomation.UaServer.LimitAlarmModel.FieldHandle">
  15980. <summary>
  15981. A class of handle values used by the class.
  15982. </summary>
  15983. </member>
  15984. <member name="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel">
  15985. <summary>
  15986. A special deviation alarm utilized with multiple mutually exclusive limits.
  15987. </summary>
  15988. <remarks>
  15989. A deviation Alarm is commonly used to report an excess deviation between a
  15990. desired set point level of a process value and an actual measurement of that
  15991. value. The deviation Alarm becomes active when the deviation exceeds or drops
  15992. below a defined limit.
  15993. For example if a set point had a value of 10 and the high deviation Alarm limit
  15994. were set for 2 and the low deviation Alarm limit had a value of -1 then the low
  15995. sub state is entered if the process value dropped to below 9; the high sub
  15996. state is entered if the process value became larger than 12. If the set point
  15997. were changed to 11 then the new deviation values would be 10 and 13
  15998. respectively.
  15999. </remarks>
  16000. </member>
  16001. <member name="M:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.#ctor">
  16002. <summary>
  16003. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel" /> class.
  16004. </summary>
  16005. </member>
  16006. <member name="M:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel)">
  16007. <summary>
  16008. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel" /> class.
  16009. </summary>
  16010. <param name="template">The template.</param>
  16011. </member>
  16012. <member name="P:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.BaseSetpointNode">
  16013. <summary>
  16014. Gets or sets the BaseSetpointNode
  16015. </summary>
  16016. </member>
  16017. <member name="P:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.SetpointNode">
  16018. <summary>
  16019. Provides the NodeId of the set point used in the deviation calculation.
  16020. </summary>
  16021. <remarks>
  16022. If this Variable is not in the AddressSpace, a Null NodeId shall be provided.
  16023. </remarks>
  16024. </member>
  16025. <member name="M:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16026. <summary>
  16027. Updates the event.
  16028. </summary>
  16029. <param name="e">The event to update.</param>
  16030. </member>
  16031. <member name="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.FieldHandle">
  16032. <summary>
  16033. A class of handle values used by the class.
  16034. </summary>
  16035. </member>
  16036. <member name="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel">
  16037. <summary>
  16038. The ExclusiveLevelAlarmType is a special level Alarm utilized with multiple
  16039. mutually exclusive limits.
  16040. </summary>
  16041. <remarks>
  16042. A level Alarm is commonly used to report when a limit is exceeded. It typically
  16043. relates to an instrument – e.g. a temperature meter. The level Alarm becomes
  16044. active when the observed value is above a high limit or below a low limit.
  16045. </remarks>
  16046. </member>
  16047. <member name="M:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.#ctor">
  16048. <summary>
  16049. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel" /> class.
  16050. </summary>
  16051. </member>
  16052. <member name="M:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel)">
  16053. <summary>
  16054. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel" /> class.
  16055. </summary>
  16056. <param name="template">The template.</param>
  16057. </member>
  16058. <member name="M:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16059. <summary>
  16060. Updates the event.
  16061. </summary>
  16062. <param name="e">The event to update.</param>
  16063. </member>
  16064. <member name="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.FieldHandle">
  16065. <summary>
  16066. A class of handle values used by the class.
  16067. </summary>
  16068. </member>
  16069. <member name="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel">
  16070. <summary>
  16071. A Rate of Change Alarm utilized with multiple mutually exclusive limits.
  16072. </summary>
  16073. <remarks>
  16074. A Rate of Change Alarm is commonly used to report an unusual change or lack of
  16075. change in a measured value related to the speed at which the value has changed.
  16076. The Rate of Change Alarm becomes active when the rate at which the value
  16077. changes exceeds or drops below a defined limit.
  16078. A Rate of Change is measured in some time unit, such as seconds or minutes and
  16079. some unit of measure such as percent or meter. For example, a tank may have a
  16080. High limit for the Rate of Change of its level (measured in meters) which would
  16081. be 4 meters per minute. If the tank level changes at a rate that is greater
  16082. than 4 meters per minute then the High sub state is entered.
  16083. </remarks>
  16084. </member>
  16085. <member name="M:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.#ctor">
  16086. <summary>
  16087. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel" /> class.
  16088. </summary>
  16089. </member>
  16090. <member name="M:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel)">
  16091. <summary>
  16092. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel" /> class.
  16093. </summary>
  16094. <param name="template">The template.</param>
  16095. </member>
  16096. <member name="P:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.EngineeringUnits">
  16097. <summary>
  16098. Gets or sets the EngineeringUnits
  16099. </summary>
  16100. </member>
  16101. <member name="M:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16102. <summary>
  16103. Updates the event.
  16104. </summary>
  16105. <param name="e">The event to update.</param>
  16106. </member>
  16107. <member name="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.FieldHandle">
  16108. <summary>
  16109. A class of handle values used by the class.
  16110. </summary>
  16111. </member>
  16112. <member name="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel">
  16113. <summary>
  16114. Used to specify the common behaviour for Alarm Types with multiple
  16115. non-exclusive limits
  16116. </summary>
  16117. <remarks>
  16118. HighHighState, HighState, LowState, and LowLowState represent the non-exclusive
  16119. states. As an example, it is possible that both HighState and HighHighState are
  16120. in their TRUE state. Vendors may choose to support any subset of these states.
  16121. Four optional limits are defined that configure these states. At least the
  16122. HighState or the LowState shall be provided even though all states are
  16123. optional. It is implied by the definition of a HighState and a LowState, that
  16124. these groupings are mutually exclusive. A value cannot exceed both a HighState
  16125. value and a LowState value simultaneously.
  16126. </remarks>
  16127. </member>
  16128. <member name="M:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.#ctor">
  16129. <summary>
  16130. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel" /> class.
  16131. </summary>
  16132. </member>
  16133. <member name="M:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel)">
  16134. <summary>
  16135. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel" /> class.
  16136. </summary>
  16137. <param name="template">The template.</param>
  16138. </member>
  16139. <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.ActiveState">
  16140. <summary>
  16141. Gets or sets the ActiveState
  16142. </summary>
  16143. </member>
  16144. <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.HighHighState">
  16145. <summary>
  16146. Represents one of the four non-exclusive states.
  16147. </summary>
  16148. <remarks>
  16149. Recommended state names for LocaleIds are listed in the following table.
  16150. LocaleId | FALSE State Name | TRUE State Name
  16151. ---------|---------------------|-------------------
  16152. en | HighHigh inactive | HighHigh active
  16153. de | HighHigh inaktiv | HighHigh aktiv
  16154. fr | Très Haute Inactive | Très Haute active
  16155. </remarks>
  16156. </member>
  16157. <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.HighState">
  16158. <summary>
  16159. Represents one of the four non-exclusive states.
  16160. </summary>
  16161. <remarks>
  16162. Recommended state names for LocaleIds are listed in the following table.
  16163. LocaleId | FALSE State Name | TRUE State Name
  16164. ---------|------------------|-----------------
  16165. en | High inactive | High active
  16166. de | High inaktiv | High aktiv
  16167. fr | Haute inactive | Haute active
  16168. </remarks>
  16169. </member>
  16170. <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.LowLowState">
  16171. <summary>
  16172. Represents one of the four non-exclusive states.
  16173. </summary>
  16174. <remarks>
  16175. Recommended state names for LocaleIds are listed in the following table.
  16176. LocaleId | FALSE State Name | TRUE State Name
  16177. ---------|---------------------|-------------------
  16178. en | LowLow inactive | LowLow active
  16179. de | LowLow inaktiv | LowLow aktiv
  16180. fr | Très basse inactive | Très basse active
  16181. </remarks>
  16182. </member>
  16183. <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.LowState">
  16184. <summary>
  16185. Represents one of the four non-exclusive states.
  16186. </summary>
  16187. <remarks>
  16188. Recommended state names for LocaleIds are listed in the following table.
  16189. LocaleId | FALSE State Name | TRUE State Name
  16190. ---------|------------------|-----------------
  16191. en | Low inactive | Low active
  16192. de | Low inaktiv | Low aktiv
  16193. fr | Basse inactive | Basse active
  16194. </remarks>
  16195. </member>
  16196. <member name="M:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16197. <summary>
  16198. Updates the event.
  16199. </summary>
  16200. <param name="e">The event to update.</param>
  16201. </member>
  16202. <member name="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.FieldHandle">
  16203. <summary>
  16204. A class of handle values used by the class.
  16205. </summary>
  16206. </member>
  16207. <member name="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel">
  16208. <summary>
  16209. A special level Alarm utilized with one or more non-exclusive states.
  16210. </summary>
  16211. <remarks>
  16212. For example if a set point had a value of 10 and the high deviation Alarm limit
  16213. were set for 2 and the low deviation Alarm limit had a value of -1 then the low
  16214. sub state is entered if the process value dropped to below 9; the high sub
  16215. state is entered if the process value became larger than 12. If the set point
  16216. were changed to 11 then the new deviation values would be 10 and 13
  16217. respectively.
  16218. If for example both the High and HighHigh states need to be maintained as
  16219. active at the same time this AlarmType should be used. The
  16220. NonExclusiveDeviationAlarmType is based on the NonExclusiveLimitAlarmType.
  16221. A deviation Alarm is commonly used to report an excess deviation between a
  16222. desired set point level of a process value and an actual measurement of that
  16223. value. The deviation Alarm becomes active when the deviation exceeds or drops
  16224. below a defined limit.
  16225. </remarks>
  16226. </member>
  16227. <member name="M:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.#ctor">
  16228. <summary>
  16229. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel" /> class.
  16230. </summary>
  16231. </member>
  16232. <member name="M:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel)">
  16233. <summary>
  16234. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel" /> class.
  16235. </summary>
  16236. <param name="template">The template.</param>
  16237. </member>
  16238. <member name="P:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.BaseSetpointNode">
  16239. <summary>
  16240. Gets or sets the BaseSetpointNode
  16241. </summary>
  16242. </member>
  16243. <member name="P:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.SetpointNode">
  16244. <summary>
  16245. Provides the NodeId of the set point used in the deviation calculation.
  16246. </summary>
  16247. <remarks>
  16248. If this Variable is not in the AddressSpace, a Null NodeId shall be provided.
  16249. </remarks>
  16250. </member>
  16251. <member name="M:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16252. <summary>
  16253. Updates the event.
  16254. </summary>
  16255. <param name="e">The event to update.</param>
  16256. </member>
  16257. <member name="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.FieldHandle">
  16258. <summary>
  16259. A class of handle values used by the class.
  16260. </summary>
  16261. </member>
  16262. <member name="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel">
  16263. <summary>
  16264. A special level Alarm utilized with one or more non-exclusive states.
  16265. </summary>
  16266. <remarks>
  16267. If for example both the High and HighHigh states need to be maintained as
  16268. active at the same time this AlarmType should be used.
  16269. A level Alarm is commonly used to report when a limit is exceeded. It typically
  16270. relates to an instrument – e.g. a temperature meter. The level Alarm becomes
  16271. active when the observed value is above a high limit or below a low limit.
  16272. The NonExclusiveLevelAlarmType is based on the NonExclusiveLimitAlarmType.
  16273. </remarks>
  16274. </member>
  16275. <member name="M:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.#ctor">
  16276. <summary>
  16277. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel" /> class.
  16278. </summary>
  16279. </member>
  16280. <member name="M:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel)">
  16281. <summary>
  16282. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel" /> class.
  16283. </summary>
  16284. <param name="template">The template.</param>
  16285. </member>
  16286. <member name="M:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16287. <summary>
  16288. Updates the event.
  16289. </summary>
  16290. <param name="e">The event to update.</param>
  16291. </member>
  16292. <member name="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.FieldHandle">
  16293. <summary>
  16294. A class of handle values used by the class.
  16295. </summary>
  16296. </member>
  16297. <member name="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel">
  16298. <summary>
  16299. A special level Alarm utilized with one or more non-exclusive states.
  16300. </summary>
  16301. <remarks>
  16302. If for example both the High and HighHigh states need to be maintained as
  16303. active at the same time this AlarmType should be used.
  16304. A Rate of Change Alarm is commonly used to report an unusual change or lack of
  16305. change in a measured value related to the speed at which the value has changed.
  16306. The Rate of Change Alarm becomes active when the rate at which the value
  16307. changes exceeds or drops below a defined limit.
  16308. A Rate of Change is measured in some time unit, such as seconds or minutes and
  16309. some unit of measure such as percent or meter. For example a tank may have a
  16310. High limit for the Rate of Change of its level (measured in meters) which would
  16311. be 4 meters per minute. If the tank level changes at a rate that is greater
  16312. than 4 meters per minute then the High sub state is entered.
  16313. The NonExclusiveRateOfChangeAlarmType is based on the
  16314. NonExclusiveLimitAlarmType.
  16315. </remarks>
  16316. </member>
  16317. <member name="M:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.#ctor">
  16318. <summary>
  16319. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel" /> class.
  16320. </summary>
  16321. </member>
  16322. <member name="M:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel)">
  16323. <summary>
  16324. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel" /> class.
  16325. </summary>
  16326. <param name="template">The template.</param>
  16327. </member>
  16328. <member name="P:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.EngineeringUnits">
  16329. <summary>
  16330. Gets or sets the EngineeringUnits
  16331. </summary>
  16332. </member>
  16333. <member name="M:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16334. <summary>
  16335. Updates the event.
  16336. </summary>
  16337. <param name="e">The event to update.</param>
  16338. </member>
  16339. <member name="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.FieldHandle">
  16340. <summary>
  16341. A class of handle values used by the class.
  16342. </summary>
  16343. </member>
  16344. <member name="T:UnifiedAutomation.UaServer.DialogConditionModel">
  16345. <summary>
  16346. Used to represent Conditions as dialogs.
  16347. </summary>
  16348. <remarks>
  16349. The DialogConditionType inherits all Properties of the ConditionType.
  16350. </remarks>
  16351. </member>
  16352. <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.#ctor">
  16353. <summary>
  16354. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DialogConditionModel" /> class.
  16355. </summary>
  16356. </member>
  16357. <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.#ctor(UnifiedAutomation.UaServer.DialogConditionModel)">
  16358. <summary>
  16359. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DialogConditionModel" /> class.
  16360. </summary>
  16361. <param name="template">The template.</param>
  16362. </member>
  16363. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.CancelResponse">
  16364. <summary>
  16365. Provides the index of the response in the ResponseOptionSet array that will
  16366. cause the Dialog to go into the inactive state without proceeding with the
  16367. operation described by the prompt.
  16368. </summary>
  16369. <remarks>
  16370. This allows a Client to identify the Cancel option if a special handling for
  16371. this option is available. If no Cancel option is available the value of this
  16372. Property is -1.
  16373. </remarks>
  16374. </member>
  16375. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.DefaultResponse">
  16376. <summary>
  16377. Identifies the response option that should be shown as default to the user.
  16378. </summary>
  16379. <remarks>
  16380. It is the index in the ResponseOptionSet array. If no response option is the
  16381. default, the value of the Property is -1.
  16382. </remarks>
  16383. </member>
  16384. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.DialogState">
  16385. <remarks>
  16386. DialogState when set to TRUE indicates that the Dialog is active and waiting
  16387. for a response. Recommended state names for LocaleIds are listed in the
  16388. following table.
  16389. LocaleId | FALSE State Name | TRUE State Name
  16390. ---------|------------------|-----------------
  16391. en | Inactive | Active
  16392. de | Inaktiv | Aktiv
  16393. fr | Inactive | Active
  16394. </remarks>
  16395. </member>
  16396. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.EnabledState">
  16397. <summary>
  16398. Gets or sets the EnabledState
  16399. </summary>
  16400. </member>
  16401. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.LastResponse">
  16402. <summary>
  16403. Contains the last response provided by a Client in the Respond method.
  16404. </summary>
  16405. <remarks>
  16406. If no previous response exists then the value of the Property is -1.
  16407. </remarks>
  16408. </member>
  16409. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.OkResponse">
  16410. <summary>
  16411. Provides the index of the OK option in the ResponseOptionSet array.
  16412. </summary>
  16413. <remarks>
  16414. This choice is the response that will allow the system to proceed with the
  16415. operation described by the prompt. This allows a Client to identify the OK
  16416. option if a special handling for this option is available. If no OK option is
  16417. available the value of this Property is -1.
  16418. </remarks>
  16419. </member>
  16420. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.Prompt">
  16421. <summary>
  16422. Prompt is a dialog prompt to be shown to the user.
  16423. </summary>
  16424. </member>
  16425. <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.ResponseOptionSet">
  16426. <summary>
  16427. Specifies the desired set of responses as array of LocalizedText.
  16428. </summary>
  16429. <remarks>
  16430. The index in this array is used for the corresponding fields like
  16431. DefaultResponse, LastResponse and SelectedOption in the Respond method. The
  16432. recommended Dialog response option names in different locales are listed in the
  16433. following table.
  16434. Locale “en” | Locale “de”
  16435. ------------|-------------
  16436. Ok | OK
  16437. Cancel | Abbrechen
  16438. Yes | Ja
  16439. No | Nein
  16440. Abort | Abbrechen
  16441. Retry | Wiederholen
  16442. Ignore | Ignorieren
  16443. Next | Nächster
  16444. Previous | Vorheriger
  16445. Typical combinations of response options are
  16446. - OK
  16447. - OK, Cancel
  16448. - Yes, No, Cancel
  16449. - Abort, Retry, Ignore
  16450. - Retry, Cancel
  16451. - Yes, No
  16452. </remarks>
  16453. </member>
  16454. <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16455. <summary>
  16456. Updates the event.
  16457. </summary>
  16458. <param name="e">The event to update.</param>
  16459. </member>
  16460. <member name="T:UnifiedAutomation.UaServer.DialogConditionModel.FieldHandle">
  16461. <summary>
  16462. A class of handle values used by the class.
  16463. </summary>
  16464. </member>
  16465. <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  16466. <summary>
  16467. Gets the method dispatcher.
  16468. </summary>
  16469. <param name="context">The context.</param>
  16470. <param name="objectId">The object id.</param>
  16471. <param name="methodId">The method id.</param>
  16472. <returns></returns>
  16473. </member>
  16474. <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
  16475. <summary>
  16476. Dispatches the method.
  16477. </summary>
  16478. <param name="context">The context.</param>
  16479. <param name="methodHandle">The method handle.</param>
  16480. <param name="inputArguments">The input arguments.</param>
  16481. <param name="inputArgumentResults">The input argument results.</param>
  16482. <param name="outputArguments">The output arguments.</param>
  16483. <returns></returns>
  16484. </member>
  16485. <member name="T:UnifiedAutomation.UaServer.IDialogConditionMethods">
  16486. <summary>
  16487. The interface for methods implemented on the DialogConditionModel object.
  16488. </summary>
  16489. </member>
  16490. <member name="M:UnifiedAutomation.UaServer.IDialogConditionMethods.Respond(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DialogConditionModel,System.Int32)">
  16491. <summary>
  16492. Respond is used to pass the selected response option and end the dialog.
  16493. </summary>
  16494. <remarks>
  16495. DialogState will return to FALSE.
  16496. <b>Method Result Codes</b>
  16497. ResultCode | Description
  16498. --------------------------|--------------------------------------------------------------------------
  16499. Bad_DialogNotActive | The DialogConditionType instance is not in Active state.
  16500. Bad_DialogResponseInvalid | The selected option is not a valid index in the ResponseOptionSet array.
  16501. </remarks>
  16502. <param name="context"></param>
  16503. <param name="model"></param>
  16504. <param name="SelectedResponse">
  16505. Selected index of the ResponseOptionSet array.
  16506. </param>
  16507. <returns></returns>
  16508. </member>
  16509. <member name="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel">
  16510. <summary>
  16511. Generated when an internal queue of a MonitoredItem subscribing for Events in
  16512. the Server overflows.
  16513. </summary>
  16514. <remarks>
  16515. This EventType inherits all Properties of the BaseEventType. The SourceNode for
  16516. Events of this type shall be assigned to the NodeId of the Server object. The
  16517. SourceName for Events of this type shall be “Internal/EventQueueOverflow”.
  16518. This Event is generated when the first Event has to be discarded on a
  16519. MonitoredItem subscribing for Events. It is put into the Queue of the
  16520. MonitoredItem in addition to the size of the Queue defined for this
  16521. MonitoredItem without discarding any other Event. If discardOldest is set to
  16522. TRUE, it is put at the beginning of the queue and is never discarded, otherwise
  16523. at the end. An aggregating Server shall not pass on such an Event. It shall be
  16524. handled like other connection error scenarios
  16525. </remarks>
  16526. </member>
  16527. <member name="M:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.#ctor">
  16528. <summary>
  16529. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel" /> class.
  16530. </summary>
  16531. </member>
  16532. <member name="M:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.#ctor(UnifiedAutomation.UaServer.EventQueueOverflowEventModel)">
  16533. <summary>
  16534. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel" /> class.
  16535. </summary>
  16536. <param name="template">The template.</param>
  16537. </member>
  16538. <member name="M:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16539. <summary>
  16540. Updates the event.
  16541. </summary>
  16542. <param name="e">The event to update.</param>
  16543. </member>
  16544. <member name="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.FieldHandle">
  16545. <summary>
  16546. A class of handle values used by the class.
  16547. </summary>
  16548. </member>
  16549. <member name="T:UnifiedAutomation.UaServer.ProgressEventModel">
  16550. <summary>
  16551. Generated to identify the progress of an operation.
  16552. </summary>
  16553. <remarks>
  16554. An operation can be a Service call or something application specific like a
  16555. program execution. This EventType inherits all Properties of the BaseEventType.
  16556. The SourceNode for Events of this type shall be assigned to the NodeId of the
  16557. Session object where the operation was initiated. The SourceName for Events of
  16558. this type shall be “Service/[Service Name as defined in Part 4 of the OPC UA
  16559. Specification]” when the progress of a Service call is exposed.
  16560. It is recommended that Servers only expose ProgressEvents for Service calls to
  16561. the Session that invoked the Service.
  16562. </remarks>
  16563. </member>
  16564. <member name="M:UnifiedAutomation.UaServer.ProgressEventModel.#ctor">
  16565. <summary>
  16566. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgressEventModel" /> class.
  16567. </summary>
  16568. </member>
  16569. <member name="M:UnifiedAutomation.UaServer.ProgressEventModel.#ctor(UnifiedAutomation.UaServer.ProgressEventModel)">
  16570. <summary>
  16571. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgressEventModel" /> class.
  16572. </summary>
  16573. <param name="template">The template.</param>
  16574. </member>
  16575. <member name="P:UnifiedAutomation.UaServer.ProgressEventModel.Context">
  16576. <summary>
  16577. Contains context information about what operation progress is reported.
  16578. </summary>
  16579. <remarks>
  16580. In the case of Service calls it shall be a UInt32 containing the requestHandle
  16581. of the RequestHeader of the Service call.
  16582. </remarks>
  16583. </member>
  16584. <member name="P:UnifiedAutomation.UaServer.ProgressEventModel.Progress">
  16585. <summary>
  16586. Contains the percentage completed of the progress.
  16587. </summary>
  16588. <remarks>
  16589. The value shall be between 0 and 100, where 100 identifies that the operation
  16590. has been finished.
  16591. </remarks>
  16592. </member>
  16593. <member name="M:UnifiedAutomation.UaServer.ProgressEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16594. <summary>
  16595. Updates the event.
  16596. </summary>
  16597. <param name="e">The event to update.</param>
  16598. </member>
  16599. <member name="T:UnifiedAutomation.UaServer.ProgressEventModel.FieldHandle">
  16600. <summary>
  16601. A class of handle values used by the class.
  16602. </summary>
  16603. </member>
  16604. <member name="T:UnifiedAutomation.UaServer.SystemEventModel">
  16605. <summary>
  16606. Event which is generated as a result of some Event that occurs within the
  16607. Server or by a system that the Server is representing.
  16608. </summary>
  16609. <remarks>
  16610. This EventType inherits all Properties of the BaseEventType. There are no
  16611. additional Properties defined for this EventType.
  16612. </remarks>
  16613. </member>
  16614. <member name="M:UnifiedAutomation.UaServer.SystemEventModel.#ctor">
  16615. <summary>
  16616. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemEventModel" /> class.
  16617. </summary>
  16618. </member>
  16619. <member name="M:UnifiedAutomation.UaServer.SystemEventModel.#ctor(UnifiedAutomation.UaServer.SystemEventModel)">
  16620. <summary>
  16621. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemEventModel" /> class.
  16622. </summary>
  16623. <param name="template">The template.</param>
  16624. </member>
  16625. <member name="M:UnifiedAutomation.UaServer.SystemEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16626. <summary>
  16627. Updates the event.
  16628. </summary>
  16629. <param name="e">The event to update.</param>
  16630. </member>
  16631. <member name="T:UnifiedAutomation.UaServer.SystemEventModel.FieldHandle">
  16632. <summary>
  16633. A class of handle values used by the class.
  16634. </summary>
  16635. </member>
  16636. <member name="T:UnifiedAutomation.UaServer.DeviceFailureEventModel">
  16637. <summary>
  16638. Event that indicates a failure in a device of the underlying system.
  16639. </summary>
  16640. <remarks>
  16641. This EventType inherits all Properties of the SystemEventType. There are no
  16642. additional Properties defined for this EventType.
  16643. </remarks>
  16644. </member>
  16645. <member name="M:UnifiedAutomation.UaServer.DeviceFailureEventModel.#ctor">
  16646. <summary>
  16647. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DeviceFailureEventModel" /> class.
  16648. </summary>
  16649. </member>
  16650. <member name="M:UnifiedAutomation.UaServer.DeviceFailureEventModel.#ctor(UnifiedAutomation.UaServer.DeviceFailureEventModel)">
  16651. <summary>
  16652. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DeviceFailureEventModel" /> class.
  16653. </summary>
  16654. <param name="template">The template.</param>
  16655. </member>
  16656. <member name="M:UnifiedAutomation.UaServer.DeviceFailureEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16657. <summary>
  16658. Updates the event.
  16659. </summary>
  16660. <param name="e">The event to update.</param>
  16661. </member>
  16662. <member name="T:UnifiedAutomation.UaServer.DeviceFailureEventModel.FieldHandle">
  16663. <summary>
  16664. A class of handle values used by the class.
  16665. </summary>
  16666. </member>
  16667. <member name="T:UnifiedAutomation.UaServer.PubSubStatusEventModel">
  16668. <summary>
  16669. </summary>
  16670. </member>
  16671. <member name="M:UnifiedAutomation.UaServer.PubSubStatusEventModel.#ctor">
  16672. <summary>
  16673. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusEventModel" /> class.
  16674. </summary>
  16675. </member>
  16676. <member name="M:UnifiedAutomation.UaServer.PubSubStatusEventModel.#ctor(UnifiedAutomation.UaServer.PubSubStatusEventModel)">
  16677. <summary>
  16678. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusEventModel" /> class.
  16679. </summary>
  16680. <param name="template">The template.</param>
  16681. </member>
  16682. <member name="P:UnifiedAutomation.UaServer.PubSubStatusEventModel.ConnectionId">
  16683. <summary>
  16684. Gets or sets the ConnectionId
  16685. </summary>
  16686. </member>
  16687. <member name="P:UnifiedAutomation.UaServer.PubSubStatusEventModel.GroupId">
  16688. <summary>
  16689. Gets or sets the GroupId
  16690. </summary>
  16691. </member>
  16692. <member name="P:UnifiedAutomation.UaServer.PubSubStatusEventModel.State">
  16693. <summary>
  16694. Gets or sets the State
  16695. </summary>
  16696. </member>
  16697. <member name="M:UnifiedAutomation.UaServer.PubSubStatusEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16698. <summary>
  16699. Updates the event.
  16700. </summary>
  16701. <param name="e">The event to update.</param>
  16702. </member>
  16703. <member name="T:UnifiedAutomation.UaServer.PubSubStatusEventModel.FieldHandle">
  16704. <summary>
  16705. A class of handle values used by the class.
  16706. </summary>
  16707. </member>
  16708. <member name="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel">
  16709. <summary>
  16710. </summary>
  16711. </member>
  16712. <member name="M:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.#ctor">
  16713. <summary>
  16714. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel" /> class.
  16715. </summary>
  16716. </member>
  16717. <member name="M:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.#ctor(UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel)">
  16718. <summary>
  16719. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel" /> class.
  16720. </summary>
  16721. <param name="template">The template.</param>
  16722. </member>
  16723. <member name="P:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.Error">
  16724. <summary>
  16725. Gets or sets the Error
  16726. </summary>
  16727. </member>
  16728. <member name="M:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16729. <summary>
  16730. Updates the event.
  16731. </summary>
  16732. <param name="e">The event to update.</param>
  16733. </member>
  16734. <member name="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.FieldHandle">
  16735. <summary>
  16736. A class of handle values used by the class.
  16737. </summary>
  16738. </member>
  16739. <member name="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel">
  16740. <summary>
  16741. </summary>
  16742. </member>
  16743. <member name="M:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.#ctor">
  16744. <summary>
  16745. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel" /> class.
  16746. </summary>
  16747. </member>
  16748. <member name="M:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.#ctor(UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel)">
  16749. <summary>
  16750. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel" /> class.
  16751. </summary>
  16752. <param name="template">The template.</param>
  16753. </member>
  16754. <member name="P:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.Actual">
  16755. <summary>
  16756. Gets or sets the Actual
  16757. </summary>
  16758. </member>
  16759. <member name="P:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.Maximum">
  16760. <summary>
  16761. Gets or sets the Maximum
  16762. </summary>
  16763. </member>
  16764. <member name="M:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16765. <summary>
  16766. Updates the event.
  16767. </summary>
  16768. <param name="e">The event to update.</param>
  16769. </member>
  16770. <member name="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.FieldHandle">
  16771. <summary>
  16772. A class of handle values used by the class.
  16773. </summary>
  16774. </member>
  16775. <member name="T:UnifiedAutomation.UaServer.RefreshEndEventModel">
  16776. <summary>
  16777. This EventType is used by a Server to mark the end of a Refresh Notification
  16778. cycle.
  16779. </summary>
  16780. </member>
  16781. <member name="M:UnifiedAutomation.UaServer.RefreshEndEventModel.#ctor">
  16782. <summary>
  16783. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshEndEventModel" /> class.
  16784. </summary>
  16785. </member>
  16786. <member name="M:UnifiedAutomation.UaServer.RefreshEndEventModel.#ctor(UnifiedAutomation.UaServer.RefreshEndEventModel)">
  16787. <summary>
  16788. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshEndEventModel" /> class.
  16789. </summary>
  16790. <param name="template">The template.</param>
  16791. </member>
  16792. <member name="M:UnifiedAutomation.UaServer.RefreshEndEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16793. <summary>
  16794. Updates the event.
  16795. </summary>
  16796. <param name="e">The event to update.</param>
  16797. </member>
  16798. <member name="T:UnifiedAutomation.UaServer.RefreshEndEventModel.FieldHandle">
  16799. <summary>
  16800. A class of handle values used by the class.
  16801. </summary>
  16802. </member>
  16803. <member name="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel">
  16804. <summary>
  16805. This EventType is used by a Server to indicate that a significant change has
  16806. occurred in the Server or in the subsystem below the Server that may or does
  16807. invalidate the Condition state of a Subscription.
  16808. </summary>
  16809. <remarks>
  16810. When a Server detects an Event queue overflow, it shall track if any Condition
  16811. Events have been lost, if any Condition Events were lost, it shall issue a
  16812. RefreshRequiredEventType Event to the Client after the Event queue is no longer
  16813. in an overflow state.
  16814. </remarks>
  16815. </member>
  16816. <member name="M:UnifiedAutomation.UaServer.RefreshRequiredEventModel.#ctor">
  16817. <summary>
  16818. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel" /> class.
  16819. </summary>
  16820. </member>
  16821. <member name="M:UnifiedAutomation.UaServer.RefreshRequiredEventModel.#ctor(UnifiedAutomation.UaServer.RefreshRequiredEventModel)">
  16822. <summary>
  16823. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel" /> class.
  16824. </summary>
  16825. <param name="template">The template.</param>
  16826. </member>
  16827. <member name="M:UnifiedAutomation.UaServer.RefreshRequiredEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16828. <summary>
  16829. Updates the event.
  16830. </summary>
  16831. <param name="e">The event to update.</param>
  16832. </member>
  16833. <member name="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel.FieldHandle">
  16834. <summary>
  16835. A class of handle values used by the class.
  16836. </summary>
  16837. </member>
  16838. <member name="T:UnifiedAutomation.UaServer.RefreshStartEventModel">
  16839. <summary>
  16840. This EventType is used by a Server to mark the beginning of a Refresh
  16841. Notification cycle.
  16842. </summary>
  16843. </member>
  16844. <member name="M:UnifiedAutomation.UaServer.RefreshStartEventModel.#ctor">
  16845. <summary>
  16846. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshStartEventModel" /> class.
  16847. </summary>
  16848. </member>
  16849. <member name="M:UnifiedAutomation.UaServer.RefreshStartEventModel.#ctor(UnifiedAutomation.UaServer.RefreshStartEventModel)">
  16850. <summary>
  16851. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshStartEventModel" /> class.
  16852. </summary>
  16853. <param name="template">The template.</param>
  16854. </member>
  16855. <member name="M:UnifiedAutomation.UaServer.RefreshStartEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16856. <summary>
  16857. Updates the event.
  16858. </summary>
  16859. <param name="e">The event to update.</param>
  16860. </member>
  16861. <member name="T:UnifiedAutomation.UaServer.RefreshStartEventModel.FieldHandle">
  16862. <summary>
  16863. A class of handle values used by the class.
  16864. </summary>
  16865. </member>
  16866. <member name="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel">
  16867. <summary>
  16868. Event that indicates a status change in a system.
  16869. </summary>
  16870. <remarks>
  16871. For example, if the status indicates that an underlying system is not running,
  16872. then a Client cannot expect any Events from the underlying system. A Server can
  16873. identify its own status changes using this EventType.
  16874. This EventType inherits all Properties of the SystemEventType. The SourceNode
  16875. and the SourceName shall identify the system. The system can be the Server
  16876. itself or some underlying system.
  16877. </remarks>
  16878. </member>
  16879. <member name="M:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.#ctor">
  16880. <summary>
  16881. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel" /> class.
  16882. </summary>
  16883. </member>
  16884. <member name="M:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.#ctor(UnifiedAutomation.UaServer.SystemStatusChangeEventModel)">
  16885. <summary>
  16886. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel" /> class.
  16887. </summary>
  16888. <param name="template">The template.</param>
  16889. </member>
  16890. <member name="P:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.SystemState">
  16891. <summary>
  16892. Specifies the current state of the system.
  16893. </summary>
  16894. <remarks>
  16895. Changes to the ServerState of the system shall trigger a
  16896. SystemStatusChangeEvent, when the event is supported by the system.
  16897. </remarks>
  16898. </member>
  16899. <member name="M:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16900. <summary>
  16901. Updates the event.
  16902. </summary>
  16903. <param name="e">The event to update.</param>
  16904. </member>
  16905. <member name="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.FieldHandle">
  16906. <summary>
  16907. A class of handle values used by the class.
  16908. </summary>
  16909. </member>
  16910. <member name="T:UnifiedAutomation.UaServer.TransitionEventModel">
  16911. <summary>
  16912. </summary>
  16913. </member>
  16914. <member name="M:UnifiedAutomation.UaServer.TransitionEventModel.#ctor">
  16915. <summary>
  16916. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionEventModel" /> class.
  16917. </summary>
  16918. </member>
  16919. <member name="M:UnifiedAutomation.UaServer.TransitionEventModel.#ctor(UnifiedAutomation.UaServer.TransitionEventModel)">
  16920. <summary>
  16921. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionEventModel" /> class.
  16922. </summary>
  16923. <param name="template">The template.</param>
  16924. </member>
  16925. <member name="P:UnifiedAutomation.UaServer.TransitionEventModel.FromState">
  16926. <summary>
  16927. Gets or sets the FromState
  16928. </summary>
  16929. </member>
  16930. <member name="P:UnifiedAutomation.UaServer.TransitionEventModel.ToState">
  16931. <summary>
  16932. Gets or sets the ToState
  16933. </summary>
  16934. </member>
  16935. <member name="P:UnifiedAutomation.UaServer.TransitionEventModel.Transition">
  16936. <summary>
  16937. Gets or sets the Transition
  16938. </summary>
  16939. </member>
  16940. <member name="M:UnifiedAutomation.UaServer.TransitionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16941. <summary>
  16942. Updates the event.
  16943. </summary>
  16944. <param name="e">The event to update.</param>
  16945. </member>
  16946. <member name="T:UnifiedAutomation.UaServer.TransitionEventModel.FieldHandle">
  16947. <summary>
  16948. A class of handle values used by the class.
  16949. </summary>
  16950. </member>
  16951. <member name="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel">
  16952. <summary>
  16953. </summary>
  16954. </member>
  16955. <member name="M:UnifiedAutomation.UaServer.ProgramTransitionEventModel.#ctor">
  16956. <summary>
  16957. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel" /> class.
  16958. </summary>
  16959. </member>
  16960. <member name="M:UnifiedAutomation.UaServer.ProgramTransitionEventModel.#ctor(UnifiedAutomation.UaServer.ProgramTransitionEventModel)">
  16961. <summary>
  16962. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel" /> class.
  16963. </summary>
  16964. <param name="template">The template.</param>
  16965. </member>
  16966. <member name="P:UnifiedAutomation.UaServer.ProgramTransitionEventModel.IntermediateResult">
  16967. <summary>
  16968. Gets or sets the IntermediateResult
  16969. </summary>
  16970. </member>
  16971. <member name="M:UnifiedAutomation.UaServer.ProgramTransitionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  16972. <summary>
  16973. Updates the event.
  16974. </summary>
  16975. <param name="e">The event to update.</param>
  16976. </member>
  16977. <member name="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel.FieldHandle">
  16978. <summary>
  16979. A class of handle values used by the class.
  16980. </summary>
  16981. </member>
  16982. <member name="T:UnifiedAutomation.UaServer.BaseVariableModel">
  16983. <summary>
  16984. The BaseVariableType is the abstract base type for all other variable types.
  16985. </summary>
  16986. <remarks>
  16987. However, only the <see cref="T:UnifiedAutomation.UaServer.PropertyModel"/> and
  16988. the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel"/> directly
  16989. inherit from this type.
  16990. There are no references, except for HasSubtype references, specified for this
  16991. variable type.
  16992. </remarks>
  16993. </member>
  16994. <member name="M:UnifiedAutomation.UaServer.BaseVariableModel.#ctor">
  16995. <summary>
  16996. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
  16997. </summary>
  16998. </member>
  16999. <member name="M:UnifiedAutomation.UaServer.BaseVariableModel.#ctor(UnifiedAutomation.UaServer.BaseVariableModel)">
  17000. <summary>
  17001. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
  17002. </summary>
  17003. <param name="template">The template.</param>
  17004. </member>
  17005. <member name="P:UnifiedAutomation.UaServer.BaseVariableModel.Value">
  17006. <summary>
  17007. Gets or sets the value.
  17008. </summary>
  17009. </member>
  17010. <member name="T:UnifiedAutomation.UaServer.BaseVariableModel`1">
  17011. <summary>
  17012. A typed object which represents a BaseVariableType.
  17013. </summary>
  17014. </member>
  17015. <member name="M:UnifiedAutomation.UaServer.BaseVariableModel`1.#ctor">
  17016. <summary>
  17017. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
  17018. </summary>
  17019. </member>
  17020. <member name="M:UnifiedAutomation.UaServer.BaseVariableModel`1.#ctor(UnifiedAutomation.UaServer.BaseVariableModel{`0})">
  17021. <summary>
  17022. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
  17023. </summary>
  17024. <param name="template">The template.</param>
  17025. </member>
  17026. <member name="P:UnifiedAutomation.UaServer.BaseVariableModel`1.Value">
  17027. <summary>
  17028. Gets or sets the value.
  17029. </summary>
  17030. <value>
  17031. The value.
  17032. </value>
  17033. </member>
  17034. <member name="T:UnifiedAutomation.UaServer.BaseDataVariableModel">
  17035. <summary>
  17036. This VariableType is used as the type definition whenever there is a
  17037. DataVariable having no more concrete type definition available.
  17038. </summary>
  17039. <remarks>
  17040. This VariableType is the base VariableType for VariableTypes of DataVariables,
  17041. and all other VariableTypes of DataVariables shall either directly or
  17042. indirectly inherit from it. However, it might not be possible for Servers to
  17043. provide all HasSubtype References from this VariableType to its subtypes, and
  17044. therefore it is not required to provide this information. The
  17045. BaseDataVariableType is a subtype of the BaseVariableType.
  17046. There are no References except for HasSubtype References specified for this
  17047. VariableType.
  17048. </remarks>
  17049. </member>
  17050. <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel.#ctor">
  17051. <summary>
  17052. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
  17053. </summary>
  17054. </member>
  17055. <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel.#ctor(UnifiedAutomation.UaServer.BaseDataVariableModel)">
  17056. <summary>
  17057. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
  17058. </summary>
  17059. <param name="template">The template.</param>
  17060. </member>
  17061. <member name="T:UnifiedAutomation.UaServer.BaseDataVariableModel`1">
  17062. <summary>
  17063. A typed object which represents a BaseDataVariableType.
  17064. </summary>
  17065. </member>
  17066. <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel`1.#ctor">
  17067. <summary>
  17068. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
  17069. </summary>
  17070. </member>
  17071. <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel`1.#ctor(UnifiedAutomation.UaServer.BaseDataVariableModel{`0})">
  17072. <summary>
  17073. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
  17074. </summary>
  17075. <param name="template">The template.</param>
  17076. </member>
  17077. <member name="P:UnifiedAutomation.UaServer.BaseDataVariableModel`1.Value">
  17078. <summary>
  17079. Gets or sets the value.
  17080. </summary>
  17081. <value>
  17082. The value.
  17083. </value>
  17084. </member>
  17085. <member name="T:UnifiedAutomation.UaServer.AlarmRateVariableModel">
  17086. <summary>
  17087. </summary>
  17088. </member>
  17089. <member name="M:UnifiedAutomation.UaServer.AlarmRateVariableModel.#ctor">
  17090. <summary>
  17091. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmRateVariableModel" /> class.
  17092. </summary>
  17093. </member>
  17094. <member name="M:UnifiedAutomation.UaServer.AlarmRateVariableModel.#ctor(UnifiedAutomation.UaServer.AlarmRateVariableModel)">
  17095. <summary>
  17096. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmRateVariableModel" /> class.
  17097. </summary>
  17098. <param name="template">The template.</param>
  17099. </member>
  17100. <member name="P:UnifiedAutomation.UaServer.AlarmRateVariableModel.Value">
  17101. <summary>
  17102. Gets or sets the value.
  17103. </summary>
  17104. </member>
  17105. <member name="P:UnifiedAutomation.UaServer.AlarmRateVariableModel.Rate">
  17106. <summary>
  17107. Gets or sets the Rate
  17108. </summary>
  17109. </member>
  17110. <member name="T:UnifiedAutomation.UaServer.AudioVariableModel">
  17111. <summary>
  17112. </summary>
  17113. </member>
  17114. <member name="M:UnifiedAutomation.UaServer.AudioVariableModel.#ctor">
  17115. <summary>
  17116. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AudioVariableModel" /> class.
  17117. </summary>
  17118. </member>
  17119. <member name="M:UnifiedAutomation.UaServer.AudioVariableModel.#ctor(UnifiedAutomation.UaServer.AudioVariableModel)">
  17120. <summary>
  17121. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AudioVariableModel" /> class.
  17122. </summary>
  17123. <param name="template">The template.</param>
  17124. </member>
  17125. <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.Value">
  17126. <summary>
  17127. Gets or sets the value.
  17128. </summary>
  17129. </member>
  17130. <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.AgencyId">
  17131. <summary>
  17132. Gets or sets the AgencyId
  17133. </summary>
  17134. </member>
  17135. <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.ListId">
  17136. <summary>
  17137. Gets or sets the ListId
  17138. </summary>
  17139. </member>
  17140. <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.VersionId">
  17141. <summary>
  17142. Gets or sets the VersionId
  17143. </summary>
  17144. </member>
  17145. <member name="T:UnifiedAutomation.UaServer.BuildInfoModel">
  17146. <summary>
  17147. This complex variable type is used for information about the Server status.
  17148. </summary>
  17149. <remarks>
  17150. Its data variables reflect its data type having the same semantic (see
  17151. <see cref="T:UnifiedAutomation.UaBase.BuildInfo"/>).
  17152. </remarks>
  17153. </member>
  17154. <member name="M:UnifiedAutomation.UaServer.BuildInfoModel.#ctor">
  17155. <summary>
  17156. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BuildInfoModel" /> class.
  17157. </summary>
  17158. </member>
  17159. <member name="M:UnifiedAutomation.UaServer.BuildInfoModel.#ctor(UnifiedAutomation.UaServer.BuildInfoModel)">
  17160. <summary>
  17161. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BuildInfoModel" /> class.
  17162. </summary>
  17163. <param name="template">The template.</param>
  17164. </member>
  17165. <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.Value">
  17166. <summary>
  17167. Gets or sets the value.
  17168. </summary>
  17169. </member>
  17170. <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.BuildDate">
  17171. <summary>
  17172. Gets or sets the BuildDate
  17173. </summary>
  17174. </member>
  17175. <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.BuildNumber">
  17176. <summary>
  17177. Gets or sets the BuildNumber
  17178. </summary>
  17179. </member>
  17180. <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.ManufacturerName">
  17181. <summary>
  17182. Gets or sets the ManufacturerName
  17183. </summary>
  17184. </member>
  17185. <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.ProductName">
  17186. <summary>
  17187. Gets or sets the ProductName
  17188. </summary>
  17189. </member>
  17190. <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.ProductUri">
  17191. <summary>
  17192. Gets or sets the ProductUri
  17193. </summary>
  17194. </member>
  17195. <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.SoftwareVersion">
  17196. <summary>
  17197. Gets or sets the SoftwareVersion
  17198. </summary>
  17199. </member>
  17200. <member name="T:UnifiedAutomation.UaServer.ConditionVariableModel">
  17201. <remarks>
  17202. Various information elements of a Condition are not considered to be states.
  17203. However, a change in their value is considered important and supposed to
  17204. trigger an Event Notification. These information elements are called
  17205. ConditionVariables. ConditionVariables are represented by a
  17206. ConditionVariableType. It defines the mandatory Property SourceTimestamp.
  17207. </remarks>
  17208. </member>
  17209. <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel.#ctor">
  17210. <summary>
  17211. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
  17212. </summary>
  17213. </member>
  17214. <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel.#ctor(UnifiedAutomation.UaServer.ConditionVariableModel)">
  17215. <summary>
  17216. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
  17217. </summary>
  17218. <param name="template">The template.</param>
  17219. </member>
  17220. <member name="P:UnifiedAutomation.UaServer.ConditionVariableModel.SourceTimestamp">
  17221. <summary>
  17222. SourceTimestamp indicates the time of the last change of the Value of this
  17223. ConditionVariable.
  17224. </summary>
  17225. <remarks>
  17226. It shall be the same time that would be returned from the Read Service inside
  17227. the DataValue structure for the ConditionVariable Value Attribute.
  17228. </remarks>
  17229. </member>
  17230. <member name="T:UnifiedAutomation.UaServer.ConditionVariableModel`1">
  17231. <summary>
  17232. A typed object which represents a ConditionVariableType.
  17233. </summary>
  17234. </member>
  17235. <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel`1.#ctor">
  17236. <summary>
  17237. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
  17238. </summary>
  17239. </member>
  17240. <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel`1.#ctor(UnifiedAutomation.UaServer.ConditionVariableModel{`0})">
  17241. <summary>
  17242. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
  17243. </summary>
  17244. <param name="template">The template.</param>
  17245. </member>
  17246. <member name="P:UnifiedAutomation.UaServer.ConditionVariableModel`1.Value">
  17247. <summary>
  17248. Gets or sets the value.
  17249. </summary>
  17250. <value>
  17251. The value.
  17252. </value>
  17253. </member>
  17254. <member name="T:UnifiedAutomation.UaServer.DataItemModel">
  17255. <summary>
  17256. This VariableType defines the general characteristics of a DataItem.
  17257. </summary>
  17258. <remarks>
  17259. All other DataItem Types derive from it. It defines the optional properties
  17260. Definition and ValuePrecision. The DataItemType derives from the
  17261. BaseDataVariableType.
  17262. </remarks>
  17263. </member>
  17264. <member name="M:UnifiedAutomation.UaServer.DataItemModel.#ctor">
  17265. <summary>
  17266. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
  17267. </summary>
  17268. </member>
  17269. <member name="M:UnifiedAutomation.UaServer.DataItemModel.#ctor(UnifiedAutomation.UaServer.DataItemModel)">
  17270. <summary>
  17271. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
  17272. </summary>
  17273. <param name="template">The template.</param>
  17274. </member>
  17275. <member name="P:UnifiedAutomation.UaServer.DataItemModel.Definition">
  17276. <summary>
  17277. A vendor-specific, human readable string that specifies how the value of this
  17278. DataItem is calculated.
  17279. </summary>
  17280. <remarks>
  17281. Definition is non-localized and will often contain an equation that can be
  17282. parsed by certain clients. Example: Definition::="(TempA - 25) + TempB"
  17283. </remarks>
  17284. </member>
  17285. <member name="P:UnifiedAutomation.UaServer.DataItemModel.ValuePrecision">
  17286. <summary>
  17287. Specifies the maximum precision that the server can maintain for the item based
  17288. on restrictions in the target environment.
  17289. </summary>
  17290. <remarks>
  17291. ValuePrecision can be used for the following DataTypes:
  17292. - For Float and Double values it specifies the number of digits after the
  17293. decimal place.
  17294. - For DateTime values it indicates the minimum time difference in nanoseconds.
  17295. For example, a ValuePrecision of 20 000 000 defines a precision of 20 ms.
  17296. The ValuePrecision Property is an approximation that is intended to provide
  17297. guidance to a Client. A Server is expected to silently round any value with
  17298. more precision that it supports. This implies that a Client may encounter cases
  17299. where the value read back from a Server differs from the value that it wrote to
  17300. the Server. This difference shall be no more than the difference suggested by
  17301. this Property.
  17302. </remarks>
  17303. </member>
  17304. <member name="T:UnifiedAutomation.UaServer.DataItemModel`1">
  17305. <summary>
  17306. A typed object which represents a DataItemType.
  17307. </summary>
  17308. </member>
  17309. <member name="M:UnifiedAutomation.UaServer.DataItemModel`1.#ctor">
  17310. <summary>
  17311. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
  17312. </summary>
  17313. </member>
  17314. <member name="M:UnifiedAutomation.UaServer.DataItemModel`1.#ctor(UnifiedAutomation.UaServer.DataItemModel{`0})">
  17315. <summary>
  17316. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
  17317. </summary>
  17318. <param name="template">The template.</param>
  17319. </member>
  17320. <member name="P:UnifiedAutomation.UaServer.DataItemModel`1.Value">
  17321. <summary>
  17322. Gets or sets the value.
  17323. </summary>
  17324. <value>
  17325. The value.
  17326. </value>
  17327. </member>
  17328. <member name="T:UnifiedAutomation.UaServer.AnalogItemModel">
  17329. <summary>
  17330. This VariableType defines the general characteristics of an AnalogItem.
  17331. </summary>
  17332. <remarks>
  17333. The AnalogItemType derives from the DataItemType.
  17334. The StatusCode delivered with the value also contains an informational bit
  17335. called SemanticsChanged. Servers that implement Data Access shall set this Bit
  17336. in notifications if EURange (could change the behaviour of a Subscription if a
  17337. PercentDeadband filter is used) or EngineeringUnits (could create problems if
  17338. the client uses the value to perform calculations) Properties are changed.
  17339. Clients that use any of these Properties should re-read them before they
  17340. process the data value.
  17341. In addition a server can send SemanticChangeEvents if the value of the
  17342. properties EURange and EngineeringUnits are changed. To indicate this
  17343. capability, the SemanticChange flag must be set in the AccessLevel and
  17344. UserAccessLevel attributes of this variable.
  17345. </remarks>
  17346. </member>
  17347. <member name="M:UnifiedAutomation.UaServer.AnalogItemModel.#ctor">
  17348. <summary>
  17349. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
  17350. </summary>
  17351. </member>
  17352. <member name="M:UnifiedAutomation.UaServer.AnalogItemModel.#ctor(UnifiedAutomation.UaServer.AnalogItemModel)">
  17353. <summary>
  17354. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
  17355. </summary>
  17356. <param name="template">The template.</param>
  17357. </member>
  17358. <member name="P:UnifiedAutomation.UaServer.AnalogItemModel.EngineeringUnits">
  17359. <summary>
  17360. Specifies the units for the AnalogItem value (e.g., DEGC, hertz, seconds).
  17361. </summary>
  17362. <remarks>
  17363. Understanding the units of a measurement value is essential for a uniform
  17364. system. In an open system in particular where servers from different cultures
  17365. might be used, it is essential to know what the units of measurement are. Based
  17366. on such knowledge, values can be converted if necessary before being used.
  17367. Therefore, although defined as optional, support of the EngineeringUnits
  17368. Property is strongly advised.
  17369. To facilitate interoperability, OPC UA specifies how to apply the widely
  17370. accepted “Codes for Units of Measurement (Recommendation No. 20)” published by
  17371. the “United Nations Centre for Trade Facilitation and Electronic Business” (see
  17372. UN/CEFACT). It uses and is based on the International System of Units (SI
  17373. Units) but in addition provides a fixed code that can be used for automated
  17374. evaluation. This recommendation has been accepted by many industries on a
  17375. global basis.
  17376. The class UaEUInformation provides helper functions to create the unit
  17377. information from a unitId provided as enumeration. The methods are
  17378. UaEUInformation::fromUnitId and UaEUInformation::setEUInformation.
  17379. </remarks>
  17380. </member>
  17381. <member name="P:UnifiedAutomation.UaServer.AnalogItemModel.EURange">
  17382. <summary>
  17383. Defines the value range likely to be obtained in normal operation.
  17384. </summary>
  17385. <remarks>
  17386. It is intended for such use as automatically scaling a bar graph display.
  17387. Sensor or instrument failure or deactivation can result in a returned item
  17388. value which is actually outside of this range. Client software must be prepared
  17389. to deal with this possibility. Similarly a client may attempt to write a value
  17390. that is outside of this range back to the server. The exact behaviour (accept,
  17391. reject, clamp, etc.) in this case is server-dependent. However, in general
  17392. servers shall be prepared to handle this.
  17393. The EURange is also used as base for the calculation of the PercentDeadband.
  17394. </remarks>
  17395. </member>
  17396. <member name="P:UnifiedAutomation.UaServer.AnalogItemModel.InstrumentRange">
  17397. <summary>
  17398. Defines the value range that can be returned by the instrument.
  17399. </summary>
  17400. <remarks>
  17401. Although defined as optional, it is strongly recommended for Servers to support
  17402. this Property. Without an InstrumentRange being provided, Clients will commonly
  17403. assume the full range according to the DataType.
  17404. </remarks>
  17405. </member>
  17406. <member name="T:UnifiedAutomation.UaServer.AnalogItemModel`1">
  17407. <summary>
  17408. A typed object which represents a AnalogItemType.
  17409. </summary>
  17410. </member>
  17411. <member name="M:UnifiedAutomation.UaServer.AnalogItemModel`1.#ctor">
  17412. <summary>
  17413. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
  17414. </summary>
  17415. </member>
  17416. <member name="M:UnifiedAutomation.UaServer.AnalogItemModel`1.#ctor(UnifiedAutomation.UaServer.AnalogItemModel{`0})">
  17417. <summary>
  17418. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
  17419. </summary>
  17420. <param name="template">The template.</param>
  17421. </member>
  17422. <member name="P:UnifiedAutomation.UaServer.AnalogItemModel`1.Value">
  17423. <summary>
  17424. Gets or sets the value.
  17425. </summary>
  17426. <value>
  17427. The value.
  17428. </value>
  17429. </member>
  17430. <member name="T:UnifiedAutomation.UaServer.DiscreteItemModel">
  17431. <remarks>
  17432. This VariableType is an abstract type. Only derived types like
  17433. MultiStateDiscreteType or TwoStateDiscreteType can be instantiated. However, it
  17434. might be used in a filter when browsing or querying.
  17435. </remarks>
  17436. </member>
  17437. <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel.#ctor">
  17438. <summary>
  17439. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
  17440. </summary>
  17441. </member>
  17442. <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel.#ctor(UnifiedAutomation.UaServer.DiscreteItemModel)">
  17443. <summary>
  17444. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
  17445. </summary>
  17446. <param name="template">The template.</param>
  17447. </member>
  17448. <member name="T:UnifiedAutomation.UaServer.DiscreteItemModel`1">
  17449. <summary>
  17450. A typed object which represents a DiscreteItemType.
  17451. </summary>
  17452. </member>
  17453. <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel`1.#ctor">
  17454. <summary>
  17455. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
  17456. </summary>
  17457. </member>
  17458. <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel`1.#ctor(UnifiedAutomation.UaServer.DiscreteItemModel{`0})">
  17459. <summary>
  17460. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
  17461. </summary>
  17462. <param name="template">The template.</param>
  17463. </member>
  17464. <member name="P:UnifiedAutomation.UaServer.DiscreteItemModel`1.Value">
  17465. <summary>
  17466. Gets or sets the value.
  17467. </summary>
  17468. <value>
  17469. The value.
  17470. </value>
  17471. </member>
  17472. <member name="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel">
  17473. <summary>
  17474. Defines the general characteristics of a DiscreteItem that can have more than
  17475. two states.
  17476. </summary>
  17477. <remarks>
  17478. The value of the DiscreteItem is delivered as UInteger but the EnumStrings
  17479. Property defined by the MultiStateDiscreteType provides display strings for
  17480. every possible state value.
  17481. The EnumStrings Property is also used for Enumeration DataTypes.
  17482. The StatusCode delivered with the value also contains an informational bit
  17483. called SemanticsChanged. Servers that implement Data Access shall set this Bit
  17484. in notifications if the EnumStrings (changes can cause misinterpretation by
  17485. users or (scripting) programs) Property is changed. Clients that use any of
  17486. these Properties should re-read them before they process the data value.
  17487. In addition a server can send SemanticChangeEvents if the value of the Property
  17488. EnumStrings is changed. To indicate this capability, the SemanticChange flag
  17489. must be set in the AccessLevel and UserAccessLevel attributes of this variable.
  17490. </remarks>
  17491. </member>
  17492. <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel.#ctor">
  17493. <summary>
  17494. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
  17495. </summary>
  17496. </member>
  17497. <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel.#ctor(UnifiedAutomation.UaServer.MultiStateDiscreteModel)">
  17498. <summary>
  17499. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
  17500. </summary>
  17501. <param name="template">The template.</param>
  17502. </member>
  17503. <member name="P:UnifiedAutomation.UaServer.MultiStateDiscreteModel.EnumStrings">
  17504. <summary>
  17505. EnumStrings is a string lookup table corresponding to sequential numeric values
  17506. of the variable (0, 1, 2, etc.).
  17507. </summary>
  17508. <remarks>
  17509. Example:"OPEN""CLOSE""IN TRANSIT" etc. Here the string"OPEN" corresponds to 0,
  17510. "CLOSE" to 1 and"IN TRANSIT" to 2.
  17511. If the item contains an array then this lookup table shall apply to all
  17512. elements in the array.
  17513. The EnumStrings Property is also used for Enumeration DataTypes.
  17514. </remarks>
  17515. </member>
  17516. <member name="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1">
  17517. <summary>
  17518. A typed object which represents a MultiStateDiscreteType.
  17519. </summary>
  17520. </member>
  17521. <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1.#ctor">
  17522. <summary>
  17523. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
  17524. </summary>
  17525. </member>
  17526. <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1.#ctor(UnifiedAutomation.UaServer.MultiStateDiscreteModel{`0})">
  17527. <summary>
  17528. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
  17529. </summary>
  17530. <param name="template">The template.</param>
  17531. </member>
  17532. <member name="P:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1.Value">
  17533. <summary>
  17534. Gets or sets the value.
  17535. </summary>
  17536. <value>
  17537. The value.
  17538. </value>
  17539. </member>
  17540. <member name="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel">
  17541. <summary>
  17542. This VariableType defines the general characteristics of a DiscreteItem that
  17543. can have more than two states and where the state values (the enumeration) do
  17544. not consist of consecutive numeric values (may have gaps) or where the
  17545. enumeration is not zero-based.
  17546. </summary>
  17547. <remarks>
  17548. The MultiStateValueDiscreteType derives from the DiscreteItemType.
  17549. MultiStateValueDiscrete Variables can have any numeric Data Type; this includes
  17550. signed and unsigned integers from 8 to 64 Bit length.
  17551. The numeric representation of the current enumeration value is provided via the
  17552. Value Attribute of the MultiStateValueDiscrete Variable.
  17553. </remarks>
  17554. </member>
  17555. <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.#ctor">
  17556. <summary>
  17557. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
  17558. </summary>
  17559. </member>
  17560. <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.#ctor(UnifiedAutomation.UaServer.MultiStateValueDiscreteModel)">
  17561. <summary>
  17562. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
  17563. </summary>
  17564. <param name="template">The template.</param>
  17565. </member>
  17566. <member name="P:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.EnumValues">
  17567. <summary>
  17568. An array of EnumValueType where each entry of the array represents one
  17569. enumeration value with its integer notation, a human-readable representation,
  17570. and help information.
  17571. </summary>
  17572. <remarks>
  17573. This represents enumerations with integers that are not zero-based or have gaps
  17574. (e.g. 1, 2, 4, 8, 16). See <see cref="T:UnifiedAutomation.UaBase.EnumValueType"/>
  17575. for the definition of this type. MultiStateValueDiscrete Variables expose the
  17576. current integer notation in their Value Attribute. Clients will often read the
  17577. EnumValues Property in advance and cache it to look up a name or help whenever
  17578. they receive the numeric representation.
  17579. </remarks>
  17580. </member>
  17581. <member name="P:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.ValueAsText">
  17582. <summary>
  17583. Provides the localized text representation of the enumeration value.
  17584. </summary>
  17585. <remarks>
  17586. It can be used by Clients only interested in displaying the text to subscribe
  17587. to the Property instead of the Value Attribute.
  17588. </remarks>
  17589. </member>
  17590. <member name="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1">
  17591. <summary>
  17592. A typed object which represents a MultiStateValueDiscreteType.
  17593. </summary>
  17594. </member>
  17595. <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1.#ctor">
  17596. <summary>
  17597. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
  17598. </summary>
  17599. </member>
  17600. <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1.#ctor(UnifiedAutomation.UaServer.MultiStateValueDiscreteModel{`0})">
  17601. <summary>
  17602. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
  17603. </summary>
  17604. <param name="template">The template.</param>
  17605. </member>
  17606. <member name="P:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1.Value">
  17607. <summary>
  17608. Gets or sets the value.
  17609. </summary>
  17610. <value>
  17611. The value.
  17612. </value>
  17613. </member>
  17614. <member name="T:UnifiedAutomation.UaServer.TwoStateDiscreteModel">
  17615. <summary>
  17616. This VariableType defines the general characteristics of a DiscreteItem that
  17617. can have two states.
  17618. </summary>
  17619. <remarks>
  17620. The value of the DiscreteItem is delivered as boolean but the TrueState and
  17621. FalseState properties defined by the TwoStateDiscreteType provides display
  17622. strings for the two possible states.
  17623. The StatusCode delivered with the value also contains an informational bit
  17624. called SemanticsChanged. Servers that implement Data Access shall set this Bit
  17625. in notifications if any of the FalseState or TrueState (changes can cause
  17626. misinterpretation by users or (scripting) programs) Properties are changed.
  17627. Clients that use any of these Properties should re-read them before they
  17628. process the data value.
  17629. In addition a server can send SemanticChangeEvents if the value of the Property
  17630. EnumStrings is changed. To indicate this capability, the SemanticChange flag
  17631. must be set in the AccessLevel and UserAccessLevel attributes of this variable.
  17632. </remarks>
  17633. </member>
  17634. <member name="M:UnifiedAutomation.UaServer.TwoStateDiscreteModel.#ctor">
  17635. <summary>
  17636. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateDiscreteModel" /> class.
  17637. </summary>
  17638. </member>
  17639. <member name="M:UnifiedAutomation.UaServer.TwoStateDiscreteModel.#ctor(UnifiedAutomation.UaServer.TwoStateDiscreteModel)">
  17640. <summary>
  17641. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateDiscreteModel" /> class.
  17642. </summary>
  17643. <param name="template">The template.</param>
  17644. </member>
  17645. <member name="P:UnifiedAutomation.UaServer.TwoStateDiscreteModel.Value">
  17646. <summary>
  17647. Gets or sets the value.
  17648. </summary>
  17649. </member>
  17650. <member name="P:UnifiedAutomation.UaServer.TwoStateDiscreteModel.FalseState">
  17651. <summary>
  17652. FalseState contains a string to be associated with this DataItem when it is
  17653. FALSE.
  17654. </summary>
  17655. <remarks>
  17656. This is typically used for a contact when it is in the open (zero) state. for
  17657. example:"STOP","OPEN","DISABLE","UNSAFE", etc.
  17658. If the item contains an array then this lookup table shall apply to all
  17659. elements in the array.
  17660. </remarks>
  17661. </member>
  17662. <member name="P:UnifiedAutomation.UaServer.TwoStateDiscreteModel.TrueState">
  17663. <summary>
  17664. TrueState contains a string to be associated with this DataItem when it is
  17665. TRUE.
  17666. </summary>
  17667. <remarks>
  17668. This is typically used for a contact when it is in the closed (non-zero) state.
  17669. for example:"RUN","CLOSE","ENABLE","SAFE", etc.
  17670. If the item contains an array then this lookup table shall apply to all
  17671. elements in the array.
  17672. </remarks>
  17673. </member>
  17674. <member name="T:UnifiedAutomation.UaServer.DataTypeDescriptionModel">
  17675. <summary>
  17676. Used as the type for the DataTypeDescriptions.
  17677. </summary>
  17678. <remarks>
  17679. There are no References specified for this VariableType. It defines the
  17680. optional properties DataTypeVersion and DictionaryFragment.
  17681. DataTypeVersion indicates whether the type description of the DataType has
  17682. changed. Changes to the DataTypeVersion may impact the operation of
  17683. Subscriptions. If the DataTypeVersion changes for a Variable that is being
  17684. monitored for a Subscription and that uses this DataTypeDescription, then the
  17685. next data change Notification sent for the Variable will contain a status that
  17686. indicates the change in the DataTypeDescription.
  17687. \todo Modify text for DictionaryFragment.
  17688. In some scenarios an OPC UA Server may have resource limitations which make it
  17689. impractical to expose large DataTypeDictionaries. In these scenarios the Server
  17690. may be able to provide access to descriptions for individual DataTypes even if
  17691. the entire dictionary cannot be read. For this reason, this standard defines a
  17692. Property for the DataTypeDescription called DictionaryFragment. This Property
  17693. is a ByteString that contains a subset of the DataTypeDictionary which
  17694. describes the format of the DataType associated with the DataTypeDescription.
  17695. Thus, the Server splits the large DataTypeDictionary into several small parts
  17696. and Clients can access without affecting the overall system performance.
  17697. </remarks>
  17698. </member>
  17699. <member name="M:UnifiedAutomation.UaServer.DataTypeDescriptionModel.#ctor">
  17700. <summary>
  17701. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDescriptionModel" /> class.
  17702. </summary>
  17703. </member>
  17704. <member name="M:UnifiedAutomation.UaServer.DataTypeDescriptionModel.#ctor(UnifiedAutomation.UaServer.DataTypeDescriptionModel)">
  17705. <summary>
  17706. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDescriptionModel" /> class.
  17707. </summary>
  17708. <param name="template">The template.</param>
  17709. </member>
  17710. <member name="P:UnifiedAutomation.UaServer.DataTypeDescriptionModel.Value">
  17711. <summary>
  17712. Gets or sets the value.
  17713. </summary>
  17714. </member>
  17715. <member name="P:UnifiedAutomation.UaServer.DataTypeDescriptionModel.DataTypeVersion">
  17716. <summary>
  17717. DataTypeVersion indicates whether the type description of the DataType has
  17718. changed.
  17719. </summary>
  17720. </member>
  17721. <member name="P:UnifiedAutomation.UaServer.DataTypeDescriptionModel.DictionaryFragment">
  17722. <summary>
  17723. A ByteString that contains a subset of the DataTypeDictionary which describes
  17724. the format of the DataType associated with the DataTypeDescription.
  17725. </summary>
  17726. </member>
  17727. <member name="T:UnifiedAutomation.UaServer.DataTypeDictionaryModel">
  17728. <summary>
  17729. This VariableType is used as the type for the DataTypeDictionaries.
  17730. </summary>
  17731. <remarks>
  17732. There are no References specified for this VariableType. It defines the
  17733. optional properties DataTypeVersion and NamespaceUri.
  17734. \todo Is this paragraph clear? Context from Spec missing...
  17735. Changes in DataTypeDictionaries may be a result of a change to a type
  17736. description, but it is more likely that dictionary changes are a result of the
  17737. addition or deletion of type descriptions. This includes changes made while the
  17738. Server is offline so that the new version is available when the Server
  17739. restarts. Clients may subscribe to the DataTypeVersion Property to determine if
  17740. the DataTypeDictionary has changed since it was last read.
  17741. </remarks>
  17742. </member>
  17743. <member name="M:UnifiedAutomation.UaServer.DataTypeDictionaryModel.#ctor">
  17744. <summary>
  17745. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDictionaryModel" /> class.
  17746. </summary>
  17747. </member>
  17748. <member name="M:UnifiedAutomation.UaServer.DataTypeDictionaryModel.#ctor(UnifiedAutomation.UaServer.DataTypeDictionaryModel)">
  17749. <summary>
  17750. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDictionaryModel" /> class.
  17751. </summary>
  17752. <param name="template">The template.</param>
  17753. </member>
  17754. <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.Value">
  17755. <summary>
  17756. Gets or sets the value.
  17757. </summary>
  17758. </member>
  17759. <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.DataTypeVersion">
  17760. <summary>
  17761. Clients may subscribe to the DataTypeVersion Property to determine if the
  17762. DataTypeDictionary has changed since it was last read.
  17763. </summary>
  17764. </member>
  17765. <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.Deprecated">
  17766. <summary>
  17767. Gets or sets the Deprecated
  17768. </summary>
  17769. <details>
  17770. Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute.
  17771. </details>
  17772. </member>
  17773. <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.NamespaceUri">
  17774. <summary>
  17775. The URI for the namespace described by the Value Attribute of the
  17776. DataTypeDictionary.
  17777. </summary>
  17778. </member>
  17779. <member name="T:UnifiedAutomation.UaServer.OptionSetModel">
  17780. <summary>
  17781. This VariableType is used to represent a bit mask.
  17782. </summary>
  17783. <remarks>
  17784. Each array element of the OptionSetValues Property contains either the
  17785. human-readable representation for the corresponding bit used in the option set
  17786. or an empty LocalizedText for a bit that has no specific meaning. The order of
  17787. the bits of the bit mask maps to a position of the array, i.e. the first bit
  17788. (least significant bit) maps to the first entry in the array, etc.
  17789. The DataType of this VariableType shall be capable of representing a bit mask.
  17790. It shall be either a numeric DataType representing a signed or unsigned
  17791. integer, or a ByteString. For example, it can be the BitFieldMaskDataType.
  17792. </remarks>
  17793. </member>
  17794. <member name="M:UnifiedAutomation.UaServer.OptionSetModel.#ctor">
  17795. <summary>
  17796. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
  17797. </summary>
  17798. </member>
  17799. <member name="M:UnifiedAutomation.UaServer.OptionSetModel.#ctor(UnifiedAutomation.UaServer.OptionSetModel)">
  17800. <summary>
  17801. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
  17802. </summary>
  17803. <param name="template">The template.</param>
  17804. </member>
  17805. <member name="P:UnifiedAutomation.UaServer.OptionSetModel.BitMask">
  17806. <summary>
  17807. Provides the bit mask in an array of Booleans.
  17808. </summary>
  17809. <remarks>
  17810. This allows subscribing to individual entries of the bit mask. The order of the
  17811. bits of the bit mask points to a position of the array, i.e. the first bit
  17812. points to the first entry in the array, etc.
  17813. </remarks>
  17814. </member>
  17815. <member name="P:UnifiedAutomation.UaServer.OptionSetModel.OptionSetValues">
  17816. <summary>
  17817. Gets or sets the OptionSetValues
  17818. </summary>
  17819. </member>
  17820. <member name="T:UnifiedAutomation.UaServer.OptionSetModel`1">
  17821. <summary>
  17822. A typed object which represents a OptionSetType.
  17823. </summary>
  17824. </member>
  17825. <member name="M:UnifiedAutomation.UaServer.OptionSetModel`1.#ctor">
  17826. <summary>
  17827. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
  17828. </summary>
  17829. </member>
  17830. <member name="M:UnifiedAutomation.UaServer.OptionSetModel`1.#ctor(UnifiedAutomation.UaServer.OptionSetModel{`0})">
  17831. <summary>
  17832. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
  17833. </summary>
  17834. <param name="template">The template.</param>
  17835. </member>
  17836. <member name="P:UnifiedAutomation.UaServer.OptionSetModel`1.Value">
  17837. <summary>
  17838. Gets or sets the value.
  17839. </summary>
  17840. <value>
  17841. The value.
  17842. </value>
  17843. </member>
  17844. <member name="T:UnifiedAutomation.UaServer.ProgramDiagnostic2Model">
  17845. <summary>
  17846. </summary>
  17847. </member>
  17848. <member name="M:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.#ctor">
  17849. <summary>
  17850. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnostic2Model" /> class.
  17851. </summary>
  17852. </member>
  17853. <member name="M:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.#ctor(UnifiedAutomation.UaServer.ProgramDiagnostic2Model)">
  17854. <summary>
  17855. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnostic2Model" /> class.
  17856. </summary>
  17857. <param name="template">The template.</param>
  17858. </member>
  17859. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.Value">
  17860. <summary>
  17861. Gets or sets the value.
  17862. </summary>
  17863. </member>
  17864. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.CreateClientName">
  17865. <summary>
  17866. Gets or sets the CreateClientName
  17867. </summary>
  17868. </member>
  17869. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.CreateSessionId">
  17870. <summary>
  17871. Gets or sets the CreateSessionId
  17872. </summary>
  17873. </member>
  17874. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.InvocationCreationTime">
  17875. <summary>
  17876. Gets or sets the InvocationCreationTime
  17877. </summary>
  17878. </member>
  17879. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodCall">
  17880. <summary>
  17881. Gets or sets the LastMethodCall
  17882. </summary>
  17883. </member>
  17884. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodCallTime">
  17885. <summary>
  17886. Gets or sets the LastMethodCallTime
  17887. </summary>
  17888. </member>
  17889. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodInputArguments">
  17890. <summary>
  17891. Gets or sets the LastMethodInputArguments
  17892. </summary>
  17893. </member>
  17894. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodInputValues">
  17895. <summary>
  17896. Gets or sets the LastMethodInputValues
  17897. </summary>
  17898. </member>
  17899. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodOutputArguments">
  17900. <summary>
  17901. Gets or sets the LastMethodOutputArguments
  17902. </summary>
  17903. </member>
  17904. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodOutputValues">
  17905. <summary>
  17906. Gets or sets the LastMethodOutputValues
  17907. </summary>
  17908. </member>
  17909. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodReturnStatus">
  17910. <summary>
  17911. Gets or sets the LastMethodReturnStatus
  17912. </summary>
  17913. </member>
  17914. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodSessionId">
  17915. <summary>
  17916. Gets or sets the LastMethodSessionId
  17917. </summary>
  17918. </member>
  17919. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastTransitionTime">
  17920. <summary>
  17921. Gets or sets the LastTransitionTime
  17922. </summary>
  17923. </member>
  17924. <member name="T:UnifiedAutomation.UaServer.ProgramDiagnosticModel">
  17925. <summary>
  17926. </summary>
  17927. </member>
  17928. <member name="M:UnifiedAutomation.UaServer.ProgramDiagnosticModel.#ctor">
  17929. <summary>
  17930. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnosticModel" /> class.
  17931. </summary>
  17932. </member>
  17933. <member name="M:UnifiedAutomation.UaServer.ProgramDiagnosticModel.#ctor(UnifiedAutomation.UaServer.ProgramDiagnosticModel)">
  17934. <summary>
  17935. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnosticModel" /> class.
  17936. </summary>
  17937. <param name="template">The template.</param>
  17938. </member>
  17939. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.Value">
  17940. <summary>
  17941. Gets or sets the value.
  17942. </summary>
  17943. </member>
  17944. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.CreateClientName">
  17945. <summary>
  17946. Gets or sets the CreateClientName
  17947. </summary>
  17948. </member>
  17949. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.CreateSessionId">
  17950. <summary>
  17951. Gets or sets the CreateSessionId
  17952. </summary>
  17953. </member>
  17954. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.InvocationCreationTime">
  17955. <summary>
  17956. Gets or sets the InvocationCreationTime
  17957. </summary>
  17958. </member>
  17959. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodCall">
  17960. <summary>
  17961. Gets or sets the LastMethodCall
  17962. </summary>
  17963. </member>
  17964. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodCallTime">
  17965. <summary>
  17966. Gets or sets the LastMethodCallTime
  17967. </summary>
  17968. </member>
  17969. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodInputArguments">
  17970. <summary>
  17971. Gets or sets the LastMethodInputArguments
  17972. </summary>
  17973. </member>
  17974. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodOutputArguments">
  17975. <summary>
  17976. Gets or sets the LastMethodOutputArguments
  17977. </summary>
  17978. </member>
  17979. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodReturnStatus">
  17980. <summary>
  17981. Gets or sets the LastMethodReturnStatus
  17982. </summary>
  17983. </member>
  17984. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodSessionId">
  17985. <summary>
  17986. Gets or sets the LastMethodSessionId
  17987. </summary>
  17988. </member>
  17989. <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastTransitionTime">
  17990. <summary>
  17991. Gets or sets the LastTransitionTime
  17992. </summary>
  17993. </member>
  17994. <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel">
  17995. <summary>
  17996. </summary>
  17997. </member>
  17998. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.#ctor">
  17999. <summary>
  18000. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel" /> class.
  18001. </summary>
  18002. </member>
  18003. <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel)">
  18004. <summary>
  18005. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel" /> class.
  18006. </summary>
  18007. <param name="template">The template.</param>
  18008. </member>
  18009. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.Value">
  18010. <summary>
  18011. Gets or sets the value.
  18012. </summary>
  18013. </member>
  18014. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.Active">
  18015. <summary>
  18016. Gets or sets the Active
  18017. </summary>
  18018. </member>
  18019. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.Classification">
  18020. <summary>
  18021. Gets or sets the Classification
  18022. </summary>
  18023. </member>
  18024. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.DiagnosticsLevel">
  18025. <summary>
  18026. Gets or sets the DiagnosticsLevel
  18027. </summary>
  18028. </member>
  18029. <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.TimeFirstChange">
  18030. <summary>
  18031. Gets or sets the TimeFirstChange
  18032. </summary>
  18033. </member>
  18034. <member name="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel">
  18035. <summary>
  18036. This complex variable type is used for diagnostic information.
  18037. </summary>
  18038. <remarks>
  18039. For each entry of the array, instances of this type will provide a variable of
  18040. the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel"/>
  18041. variable type having the sampling rate as browse name.
  18042. </remarks>
  18043. </member>
  18044. <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel.#ctor">
  18045. <summary>
  18046. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel" /> class.
  18047. </summary>
  18048. </member>
  18049. <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel)">
  18050. <summary>
  18051. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel" /> class.
  18052. </summary>
  18053. <param name="template">The template.</param>
  18054. </member>
  18055. <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel.Value">
  18056. <summary>
  18057. Gets or sets the value.
  18058. </summary>
  18059. </member>
  18060. <member name="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel">
  18061. <summary>
  18062. This complex variable type is used for diagnostic information.
  18063. </summary>
  18064. <remarks>
  18065. Its data variables reflect its data type, having the same semantic defined (see
  18066. <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel"/>).
  18067. </remarks>
  18068. </member>
  18069. <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.#ctor">
  18070. <summary>
  18071. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel" /> class.
  18072. </summary>
  18073. </member>
  18074. <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel)">
  18075. <summary>
  18076. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel" /> class.
  18077. </summary>
  18078. <param name="template">The template.</param>
  18079. </member>
  18080. <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.Value">
  18081. <summary>
  18082. Gets or sets the value.
  18083. </summary>
  18084. </member>
  18085. <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.DisabledMonitoredItemsSamplingCount">
  18086. <summary>
  18087. Gets or sets the DisabledMonitoredItemsSamplingCount
  18088. </summary>
  18089. </member>
  18090. <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.MaxSampledMonitoredItemsCount">
  18091. <summary>
  18092. Gets or sets the MaxSampledMonitoredItemsCount
  18093. </summary>
  18094. </member>
  18095. <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.SampledMonitoredItemsCount">
  18096. <summary>
  18097. Gets or sets the SampledMonitoredItemsCount
  18098. </summary>
  18099. </member>
  18100. <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.SamplingInterval">
  18101. <summary>
  18102. Gets or sets the SamplingInterval
  18103. </summary>
  18104. </member>
  18105. <member name="T:UnifiedAutomation.UaServer.SelectionListModel">
  18106. <summary>
  18107. </summary>
  18108. </member>
  18109. <member name="M:UnifiedAutomation.UaServer.SelectionListModel.#ctor">
  18110. <summary>
  18111. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
  18112. </summary>
  18113. </member>
  18114. <member name="M:UnifiedAutomation.UaServer.SelectionListModel.#ctor(UnifiedAutomation.UaServer.SelectionListModel)">
  18115. <summary>
  18116. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
  18117. </summary>
  18118. <param name="template">The template.</param>
  18119. </member>
  18120. <member name="P:UnifiedAutomation.UaServer.SelectionListModel.RestrictToList">
  18121. <summary>
  18122. Gets or sets the RestrictToList
  18123. </summary>
  18124. </member>
  18125. <member name="P:UnifiedAutomation.UaServer.SelectionListModel.SelectionDescriptions">
  18126. <summary>
  18127. Gets or sets the SelectionDescriptions
  18128. </summary>
  18129. </member>
  18130. <member name="P:UnifiedAutomation.UaServer.SelectionListModel.Selections">
  18131. <summary>
  18132. Gets or sets the Selections
  18133. </summary>
  18134. </member>
  18135. <member name="T:UnifiedAutomation.UaServer.SelectionListModel`1">
  18136. <summary>
  18137. A typed object which represents a SelectionListType.
  18138. </summary>
  18139. </member>
  18140. <member name="M:UnifiedAutomation.UaServer.SelectionListModel`1.#ctor">
  18141. <summary>
  18142. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
  18143. </summary>
  18144. </member>
  18145. <member name="M:UnifiedAutomation.UaServer.SelectionListModel`1.#ctor(UnifiedAutomation.UaServer.SelectionListModel{`0})">
  18146. <summary>
  18147. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
  18148. </summary>
  18149. <param name="template">The template.</param>
  18150. </member>
  18151. <member name="P:UnifiedAutomation.UaServer.SelectionListModel`1.Value">
  18152. <summary>
  18153. Gets or sets the value.
  18154. </summary>
  18155. <value>
  18156. The value.
  18157. </value>
  18158. </member>
  18159. <member name="T:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel">
  18160. <summary>
  18161. This complex variable type is used for diagnostic information.
  18162. </summary>
  18163. <remarks>
  18164. Its data variables reflect its data type having the same semantic (see
  18165. <see cref="T:UnifiedAutomation.UaBase.ServerDiagnosticsSummaryDataType"/>).
  18166. </remarks>
  18167. </member>
  18168. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.#ctor">
  18169. <summary>
  18170. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel" /> class.
  18171. </summary>
  18172. </member>
  18173. <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.#ctor(UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel)">
  18174. <summary>
  18175. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel" /> class.
  18176. </summary>
  18177. <param name="template">The template.</param>
  18178. </member>
  18179. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.Value">
  18180. <summary>
  18181. Gets or sets the value.
  18182. </summary>
  18183. </member>
  18184. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CumulatedSessionCount">
  18185. <summary>
  18186. Gets or sets the CumulatedSessionCount
  18187. </summary>
  18188. </member>
  18189. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CumulatedSubscriptionCount">
  18190. <summary>
  18191. Gets or sets the CumulatedSubscriptionCount
  18192. </summary>
  18193. </member>
  18194. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CurrentSessionCount">
  18195. <summary>
  18196. Gets or sets the CurrentSessionCount
  18197. </summary>
  18198. </member>
  18199. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CurrentSubscriptionCount">
  18200. <summary>
  18201. Gets or sets the CurrentSubscriptionCount
  18202. </summary>
  18203. </member>
  18204. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.PublishingIntervalCount">
  18205. <summary>
  18206. Gets or sets the PublishingIntervalCount
  18207. </summary>
  18208. </member>
  18209. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.RejectedRequestsCount">
  18210. <summary>
  18211. Gets or sets the RejectedRequestsCount
  18212. </summary>
  18213. </member>
  18214. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.RejectedSessionCount">
  18215. <summary>
  18216. Gets or sets the RejectedSessionCount
  18217. </summary>
  18218. </member>
  18219. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SecurityRejectedRequestsCount">
  18220. <summary>
  18221. Gets or sets the SecurityRejectedRequestsCount
  18222. </summary>
  18223. </member>
  18224. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SecurityRejectedSessionCount">
  18225. <summary>
  18226. Gets or sets the SecurityRejectedSessionCount
  18227. </summary>
  18228. </member>
  18229. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.ServerViewCount">
  18230. <summary>
  18231. Gets or sets the ServerViewCount
  18232. </summary>
  18233. </member>
  18234. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SessionAbortCount">
  18235. <summary>
  18236. Gets or sets the SessionAbortCount
  18237. </summary>
  18238. </member>
  18239. <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SessionTimeoutCount">
  18240. <summary>
  18241. Gets or sets the SessionTimeoutCount
  18242. </summary>
  18243. </member>
  18244. <member name="T:UnifiedAutomation.UaServer.ServerStatusModel">
  18245. <summary>
  18246. This complex variable type is used for diagnostic information.
  18247. </summary>
  18248. <remarks>
  18249. Its data variables reflect its data type having the same semantic (see
  18250. <see cref="T:UnifiedAutomation.UaBase.ServerStatusDataType"/>).
  18251. </remarks>
  18252. </member>
  18253. <member name="M:UnifiedAutomation.UaServer.ServerStatusModel.#ctor">
  18254. <summary>
  18255. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerStatusModel" /> class.
  18256. </summary>
  18257. </member>
  18258. <member name="M:UnifiedAutomation.UaServer.ServerStatusModel.#ctor(UnifiedAutomation.UaServer.ServerStatusModel)">
  18259. <summary>
  18260. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerStatusModel" /> class.
  18261. </summary>
  18262. <param name="template">The template.</param>
  18263. </member>
  18264. <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.Value">
  18265. <summary>
  18266. Gets or sets the value.
  18267. </summary>
  18268. </member>
  18269. <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.BuildInfo">
  18270. <summary>
  18271. Gets or sets the BuildInfo
  18272. </summary>
  18273. </member>
  18274. <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.CurrentTime">
  18275. <summary>
  18276. Gets or sets the CurrentTime
  18277. </summary>
  18278. </member>
  18279. <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.SecondsTillShutdown">
  18280. <summary>
  18281. Gets or sets the SecondsTillShutdown
  18282. </summary>
  18283. </member>
  18284. <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.ShutdownReason">
  18285. <summary>
  18286. Gets or sets the ShutdownReason
  18287. </summary>
  18288. </member>
  18289. <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.StartTime">
  18290. <summary>
  18291. Gets or sets the StartTime
  18292. </summary>
  18293. </member>
  18294. <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.State">
  18295. <summary>
  18296. Gets or sets the State
  18297. </summary>
  18298. </member>
  18299. <member name="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel">
  18300. <summary>
  18301. An abstract type whose subtypes define capabilities of the Server. Vendors may
  18302. define subtypes of this type.
  18303. </summary>
  18304. </member>
  18305. <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel.#ctor">
  18306. <summary>
  18307. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
  18308. </summary>
  18309. </member>
  18310. <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel.#ctor(UnifiedAutomation.UaServer.ServerVendorCapabilityModel)">
  18311. <summary>
  18312. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
  18313. </summary>
  18314. <param name="template">The template.</param>
  18315. </member>
  18316. <member name="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1">
  18317. <summary>
  18318. A typed object which represents a ServerVendorCapabilityType.
  18319. </summary>
  18320. </member>
  18321. <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1.#ctor">
  18322. <summary>
  18323. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
  18324. </summary>
  18325. </member>
  18326. <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1.#ctor(UnifiedAutomation.UaServer.ServerVendorCapabilityModel{`0})">
  18327. <summary>
  18328. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
  18329. </summary>
  18330. <param name="template">The template.</param>
  18331. </member>
  18332. <member name="P:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1.Value">
  18333. <summary>
  18334. Gets or sets the value.
  18335. </summary>
  18336. <value>
  18337. The value.
  18338. </value>
  18339. </member>
  18340. <member name="T:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel">
  18341. <summary>
  18342. This complex variable type is used for diagnostic information.
  18343. </summary>
  18344. <remarks>
  18345. For each entry of the array instances of this type will provide a variable of
  18346. the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel"/>
  18347. variable type, having the SessionDiagnostics as browse name. Those variables
  18348. will also be referenced by the SessionDiagnostics objects defined by the
  18349. <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/>).
  18350. </remarks>
  18351. </member>
  18352. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel.#ctor">
  18353. <summary>
  18354. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel" /> class.
  18355. </summary>
  18356. </member>
  18357. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel)">
  18358. <summary>
  18359. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel" /> class.
  18360. </summary>
  18361. <param name="template">The template.</param>
  18362. </member>
  18363. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel.Value">
  18364. <summary>
  18365. Gets or sets the value.
  18366. </summary>
  18367. </member>
  18368. <member name="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel">
  18369. <summary>
  18370. This complex variable type is used for diagnostic information.
  18371. </summary>
  18372. <remarks>
  18373. Its data variables reflect its data type, having the same semantic defined (see
  18374. <see cref="T:UnifiedAutomation.UaBase.SessionDiagnosticsDataType"/>).
  18375. </remarks>
  18376. </member>
  18377. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.#ctor">
  18378. <summary>
  18379. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel" /> class.
  18380. </summary>
  18381. </member>
  18382. <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.#ctor(UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel)">
  18383. <summary>
  18384. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel" /> class.
  18385. </summary>
  18386. <param name="template">The template.</param>
  18387. </member>
  18388. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.Value">
  18389. <summary>
  18390. Gets or sets the value.
  18391. </summary>
  18392. </member>
  18393. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ActualSessionTimeout">
  18394. <summary>
  18395. Gets or sets the ActualSessionTimeout
  18396. </summary>
  18397. </member>
  18398. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.AddNodesCount">
  18399. <summary>
  18400. Gets or sets the AddNodesCount
  18401. </summary>
  18402. </member>
  18403. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.AddReferencesCount">
  18404. <summary>
  18405. Gets or sets the AddReferencesCount
  18406. </summary>
  18407. </member>
  18408. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.BrowseCount">
  18409. <summary>
  18410. Gets or sets the BrowseCount
  18411. </summary>
  18412. </member>
  18413. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.BrowseNextCount">
  18414. <summary>
  18415. Gets or sets the BrowseNextCount
  18416. </summary>
  18417. </member>
  18418. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CallCount">
  18419. <summary>
  18420. Gets or sets the CallCount
  18421. </summary>
  18422. </member>
  18423. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ClientConnectionTime">
  18424. <summary>
  18425. Gets or sets the ClientConnectionTime
  18426. </summary>
  18427. </member>
  18428. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ClientDescription">
  18429. <summary>
  18430. Gets or sets the ClientDescription
  18431. </summary>
  18432. </member>
  18433. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ClientLastContactTime">
  18434. <summary>
  18435. Gets or sets the ClientLastContactTime
  18436. </summary>
  18437. </member>
  18438. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CreateMonitoredItemsCount">
  18439. <summary>
  18440. Gets or sets the CreateMonitoredItemsCount
  18441. </summary>
  18442. </member>
  18443. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CreateSubscriptionCount">
  18444. <summary>
  18445. Gets or sets the CreateSubscriptionCount
  18446. </summary>
  18447. </member>
  18448. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CurrentMonitoredItemsCount">
  18449. <summary>
  18450. Gets or sets the CurrentMonitoredItemsCount
  18451. </summary>
  18452. </member>
  18453. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CurrentPublishRequestsInQueue">
  18454. <summary>
  18455. Gets or sets the CurrentPublishRequestsInQueue
  18456. </summary>
  18457. </member>
  18458. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CurrentSubscriptionsCount">
  18459. <summary>
  18460. Gets or sets the CurrentSubscriptionsCount
  18461. </summary>
  18462. </member>
  18463. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteMonitoredItemsCount">
  18464. <summary>
  18465. Gets or sets the DeleteMonitoredItemsCount
  18466. </summary>
  18467. </member>
  18468. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteNodesCount">
  18469. <summary>
  18470. Gets or sets the DeleteNodesCount
  18471. </summary>
  18472. </member>
  18473. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteReferencesCount">
  18474. <summary>
  18475. Gets or sets the DeleteReferencesCount
  18476. </summary>
  18477. </member>
  18478. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteSubscriptionsCount">
  18479. <summary>
  18480. Gets or sets the DeleteSubscriptionsCount
  18481. </summary>
  18482. </member>
  18483. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.EndpointUrl">
  18484. <summary>
  18485. Gets or sets the EndpointUrl
  18486. </summary>
  18487. </member>
  18488. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.HistoryReadCount">
  18489. <summary>
  18490. Gets or sets the HistoryReadCount
  18491. </summary>
  18492. </member>
  18493. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.HistoryUpdateCount">
  18494. <summary>
  18495. Gets or sets the HistoryUpdateCount
  18496. </summary>
  18497. </member>
  18498. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.LocaleIds">
  18499. <summary>
  18500. Gets or sets the LocaleIds
  18501. </summary>
  18502. </member>
  18503. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.MaxResponseMessageSize">
  18504. <summary>
  18505. Gets or sets the MaxResponseMessageSize
  18506. </summary>
  18507. </member>
  18508. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ModifyMonitoredItemsCount">
  18509. <summary>
  18510. Gets or sets the ModifyMonitoredItemsCount
  18511. </summary>
  18512. </member>
  18513. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ModifySubscriptionCount">
  18514. <summary>
  18515. Gets or sets the ModifySubscriptionCount
  18516. </summary>
  18517. </member>
  18518. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.PublishCount">
  18519. <summary>
  18520. Gets or sets the PublishCount
  18521. </summary>
  18522. </member>
  18523. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.QueryFirstCount">
  18524. <summary>
  18525. Gets or sets the QueryFirstCount
  18526. </summary>
  18527. </member>
  18528. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.QueryNextCount">
  18529. <summary>
  18530. Gets or sets the QueryNextCount
  18531. </summary>
  18532. </member>
  18533. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ReadCount">
  18534. <summary>
  18535. Gets or sets the ReadCount
  18536. </summary>
  18537. </member>
  18538. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.RegisterNodesCount">
  18539. <summary>
  18540. Gets or sets the RegisterNodesCount
  18541. </summary>
  18542. </member>
  18543. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.RepublishCount">
  18544. <summary>
  18545. Gets or sets the RepublishCount
  18546. </summary>
  18547. </member>
  18548. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ServerUri">
  18549. <summary>
  18550. Gets or sets the ServerUri
  18551. </summary>
  18552. </member>
  18553. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SessionId">
  18554. <summary>
  18555. Gets or sets the SessionId
  18556. </summary>
  18557. </member>
  18558. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SessionName">
  18559. <summary>
  18560. Gets or sets the SessionName
  18561. </summary>
  18562. </member>
  18563. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SetMonitoringModeCount">
  18564. <summary>
  18565. Gets or sets the SetMonitoringModeCount
  18566. </summary>
  18567. </member>
  18568. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SetPublishingModeCount">
  18569. <summary>
  18570. Gets or sets the SetPublishingModeCount
  18571. </summary>
  18572. </member>
  18573. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SetTriggeringCount">
  18574. <summary>
  18575. Gets or sets the SetTriggeringCount
  18576. </summary>
  18577. </member>
  18578. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.TotalRequestCount">
  18579. <summary>
  18580. Gets or sets the TotalRequestCount
  18581. </summary>
  18582. </member>
  18583. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.TransferSubscriptionsCount">
  18584. <summary>
  18585. Gets or sets the TransferSubscriptionsCount
  18586. </summary>
  18587. </member>
  18588. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.TranslateBrowsePathsToNodeIdsCount">
  18589. <summary>
  18590. Gets or sets the TranslateBrowsePathsToNodeIdsCount
  18591. </summary>
  18592. </member>
  18593. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.UnauthorizedRequestCount">
  18594. <summary>
  18595. Gets or sets the UnauthorizedRequestCount
  18596. </summary>
  18597. </member>
  18598. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.UnregisterNodesCount">
  18599. <summary>
  18600. Gets or sets the UnregisterNodesCount
  18601. </summary>
  18602. </member>
  18603. <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.WriteCount">
  18604. <summary>
  18605. Gets or sets the WriteCount
  18606. </summary>
  18607. </member>
  18608. <member name="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel">
  18609. <summary>
  18610. This complex variable type is used for diagnostic information.
  18611. </summary>
  18612. <remarks>
  18613. For each entry of the array instances of this type will provide a variable of
  18614. the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel"/>
  18615. variable type, having the SessionSecurityDiagnostics as browse name. Those
  18616. variables will also be referenced by the SessionDiagnostics objects defined by
  18617. the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/>.
  18618. Since this information is security related, it should not be made accessible to
  18619. all users, but only to authorised users.
  18620. </remarks>
  18621. </member>
  18622. <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel.#ctor">
  18623. <summary>
  18624. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel" /> class.
  18625. </summary>
  18626. </member>
  18627. <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel)">
  18628. <summary>
  18629. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel" /> class.
  18630. </summary>
  18631. <param name="template">The template.</param>
  18632. </member>
  18633. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel.Value">
  18634. <summary>
  18635. Gets or sets the value.
  18636. </summary>
  18637. </member>
  18638. <member name="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel">
  18639. <summary>
  18640. This complex variable type is used for diagnostic information.
  18641. </summary>
  18642. <remarks>
  18643. Its data variables reflect its data type, having the same semantic (see
  18644. <see cref="T:UnifiedAutomation.UaBase.SessionSecurityDiagnosticsDataType"/>).
  18645. Since this information is security-related, it should not be made accessible to
  18646. all users, but only to authorised users.
  18647. </remarks>
  18648. </member>
  18649. <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.#ctor">
  18650. <summary>
  18651. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel" /> class.
  18652. </summary>
  18653. </member>
  18654. <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel)">
  18655. <summary>
  18656. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel" /> class.
  18657. </summary>
  18658. <param name="template">The template.</param>
  18659. </member>
  18660. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.Value">
  18661. <summary>
  18662. Gets or sets the value.
  18663. </summary>
  18664. </member>
  18665. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.AuthenticationMechanism">
  18666. <summary>
  18667. Gets or sets the AuthenticationMechanism
  18668. </summary>
  18669. </member>
  18670. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.ClientCertificate">
  18671. <summary>
  18672. Gets or sets the ClientCertificate
  18673. </summary>
  18674. </member>
  18675. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.ClientUserIdHistory">
  18676. <summary>
  18677. Gets or sets the ClientUserIdHistory
  18678. </summary>
  18679. </member>
  18680. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.ClientUserIdOfSession">
  18681. <summary>
  18682. Gets or sets the ClientUserIdOfSession
  18683. </summary>
  18684. </member>
  18685. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.Encoding">
  18686. <summary>
  18687. Gets or sets the Encoding
  18688. </summary>
  18689. </member>
  18690. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.SecurityMode">
  18691. <summary>
  18692. Gets or sets the SecurityMode
  18693. </summary>
  18694. </member>
  18695. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.SecurityPolicyUri">
  18696. <summary>
  18697. Gets or sets the SecurityPolicyUri
  18698. </summary>
  18699. </member>
  18700. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.SessionId">
  18701. <summary>
  18702. Gets or sets the SessionId
  18703. </summary>
  18704. </member>
  18705. <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.TransportProtocol">
  18706. <summary>
  18707. Gets or sets the TransportProtocol
  18708. </summary>
  18709. </member>
  18710. <member name="T:UnifiedAutomation.UaServer.StateVariableModel">
  18711. <summary>
  18712. The base VariableType for Variables that store the current state of a
  18713. StateMachine as a human readable name.
  18714. </summary>
  18715. </member>
  18716. <member name="M:UnifiedAutomation.UaServer.StateVariableModel.#ctor">
  18717. <summary>
  18718. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateVariableModel" /> class.
  18719. </summary>
  18720. </member>
  18721. <member name="M:UnifiedAutomation.UaServer.StateVariableModel.#ctor(UnifiedAutomation.UaServer.StateVariableModel)">
  18722. <summary>
  18723. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateVariableModel" /> class.
  18724. </summary>
  18725. <param name="template">The template.</param>
  18726. </member>
  18727. <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Value">
  18728. <summary>
  18729. Gets or sets the value.
  18730. </summary>
  18731. </member>
  18732. <member name="P:UnifiedAutomation.UaServer.StateVariableModel.EffectiveDisplayName">
  18733. <summary>
  18734. Contains a human readable name for the current state of the state machine after
  18735. taking the state of any SubStateMachines in account.
  18736. </summary>
  18737. <remarks>
  18738. There is no rule specified for which state or sub-state should be used. It is
  18739. up to the Server and will depend on the semantics of the StateMachineType.
  18740. </remarks>
  18741. </member>
  18742. <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Id">
  18743. <summary>
  18744. A name which uniquely identifies the current state within the StateMachineType.
  18745. </summary>
  18746. <remarks>
  18747. A subtype may restrict the DataType.
  18748. </remarks>
  18749. </member>
  18750. <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Name">
  18751. <summary>
  18752. A QualifiedName which uniquely identifies the current state within the
  18753. StateMachineType.
  18754. </summary>
  18755. </member>
  18756. <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Number">
  18757. <summary>
  18758. An integer which uniquely identifies the current state within the
  18759. StateMachineType.
  18760. </summary>
  18761. </member>
  18762. <member name="T:UnifiedAutomation.UaServer.FiniteStateVariableModel">
  18763. <remarks>
  18764. The FiniteStateVariableType is a subtype of StateVariableType and is used to
  18765. store the current state of a FiniteStateMachine as a human readable name. It
  18766. inherits the Properties Id, Name, and Number from the StateVariableType.
  18767. The optional Name Property is inherited from StateVariableType. Its Value shall
  18768. be the BrowseName of one of the State objects of the FiniteStateMachineType.
  18769. The optional Number Property is inherited from StateVariableType. Its Value
  18770. shall be the StateNumber for one of the State objects of the
  18771. FiniteStateMachineType.
  18772. </remarks>
  18773. </member>
  18774. <member name="M:UnifiedAutomation.UaServer.FiniteStateVariableModel.#ctor">
  18775. <summary>
  18776. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateVariableModel" /> class.
  18777. </summary>
  18778. </member>
  18779. <member name="M:UnifiedAutomation.UaServer.FiniteStateVariableModel.#ctor(UnifiedAutomation.UaServer.FiniteStateVariableModel)">
  18780. <summary>
  18781. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateVariableModel" /> class.
  18782. </summary>
  18783. <param name="template">The template.</param>
  18784. </member>
  18785. <member name="P:UnifiedAutomation.UaServer.FiniteStateVariableModel.Id">
  18786. <remarks>
  18787. The Property Id shall be the NodeId of one of the State objects of the
  18788. FiniteStateMachineType.
  18789. </remarks>
  18790. </member>
  18791. <member name="T:UnifiedAutomation.UaServer.TwoStateVariableModel">
  18792. <remarks>
  18793. Most states defined in the OPC UA Specification are simple – i.e. they are
  18794. either TRUE or FALSE. The TwoStateVariableType is introduced specifically for
  18795. this use case. More complex states are modelled by using a StateMachineType.
  18796. The TwoStateVariableType is derived from the StateVariableType. The Value
  18797. Attribute of a TwoStateVariable contains the current state as a human readable
  18798. name. The EnabledState for example, might contain the name “Enabled” when TRUE
  18799. and “Disabled” when FALSE.
  18800. The optional Property EffectiveDisplayName from the StateVariableType is used
  18801. if a state has substates. It contains a human readable name for the current
  18802. state after taking the state of any SubStateMachines in account. As an example,
  18803. the EffectiveDisplayName of the EnabledState could contain “Active/HighHigh” to
  18804. specify that the Condition is active and has exceeded the HighHigh limit.
  18805. \todo Mention References HasTrueSubState and HasFalseSubState?
  18806. A HasTrueSubState Reference is used to indicate that the TRUE state has
  18807. substates.
  18808. A HasFalseSubState Reference is used to indicate that the FALSE state has
  18809. substates.
  18810. </remarks>
  18811. </member>
  18812. <member name="M:UnifiedAutomation.UaServer.TwoStateVariableModel.#ctor">
  18813. <summary>
  18814. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateVariableModel" /> class.
  18815. </summary>
  18816. </member>
  18817. <member name="M:UnifiedAutomation.UaServer.TwoStateVariableModel.#ctor(UnifiedAutomation.UaServer.TwoStateVariableModel)">
  18818. <summary>
  18819. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateVariableModel" /> class.
  18820. </summary>
  18821. <param name="template">The template.</param>
  18822. </member>
  18823. <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.EffectiveTransitionTime">
  18824. <summary>
  18825. EffectiveTransitionTime specifies the time when the current state or one of its
  18826. substates was entered.
  18827. </summary>
  18828. <remarks>
  18829. If, for example, a LevelAlarm is active and – while active – switches several
  18830. times between High and HighHigh, then the TransitionTime stays at the point in
  18831. time where the Alarm became active whereas the EffectiveTransitionTime changes
  18832. with each shift of a substate.
  18833. </remarks>
  18834. </member>
  18835. <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.FalseState">
  18836. <summary>
  18837. TrueState and FalseState contain the localized string for the TwoStateVariable
  18838. value when its Id Property has the value TRUE or FALSE, respectively.
  18839. </summary>
  18840. <remarks>
  18841. Since the two Properties provide metadata for the Type, Servers may not allow
  18842. these Properties to be selected in the Event filter for a monitored item.
  18843. Clients can use the Read Service to get the information from the specific
  18844. ConditionType.
  18845. </remarks>
  18846. </member>
  18847. <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.Id">
  18848. <summary>
  18849. The Property Id shall be the current state, i.e. either TRUE or FALSE.
  18850. </summary>
  18851. <remarks>
  18852. Id is inherited from the StateVariableType and overridden to reflect the
  18853. required DataType (Boolean).
  18854. </remarks>
  18855. </member>
  18856. <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.TransitionTime">
  18857. <summary>
  18858. TransitionTime specifies the time when the current state was entered.
  18859. </summary>
  18860. </member>
  18861. <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.TrueState">
  18862. <summary>
  18863. TrueState and FalseState contain the localized string for the TwoStateVariable
  18864. value when its Id Property has the value TRUE or FALSE, respectively.
  18865. </summary>
  18866. <remarks>
  18867. Since the two Properties provide meta-data for the Type, Servers may not allow
  18868. these Properties to be selected in the Event filter for a monitored item.
  18869. Clients can use the Read Service to get the information from the specific
  18870. ConditionType.
  18871. </remarks>
  18872. </member>
  18873. <member name="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel">
  18874. <summary>
  18875. This complex variable type is used for diagnostic information.
  18876. </summary>
  18877. <remarks>
  18878. For each entry of the array, instances of this type will provide a Variable of
  18879. the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel"/>
  18880. variable type having the SubscriptionId as browse name.
  18881. </remarks>
  18882. </member>
  18883. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel.#ctor">
  18884. <summary>
  18885. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel" /> class.
  18886. </summary>
  18887. </member>
  18888. <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel)">
  18889. <summary>
  18890. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel" /> class.
  18891. </summary>
  18892. <param name="template">The template.</param>
  18893. </member>
  18894. <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel.Value">
  18895. <summary>
  18896. Gets or sets the value.
  18897. </summary>
  18898. </member>
  18899. <member name="T:UnifiedAutomation.UaServer.TransitionVariableModel">
  18900. <summary>
  18901. The base VariableType for Variables that store a Transition that occurred
  18902. within a StateMachine as a human readable name.
  18903. </summary>
  18904. <remarks>
  18905. The SourceTimestamp for the value specifies when the Transition occurred. This
  18906. value may also be exposed with the TransitionTime Property.
  18907. </remarks>
  18908. </member>
  18909. <member name="M:UnifiedAutomation.UaServer.TransitionVariableModel.#ctor">
  18910. <summary>
  18911. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionVariableModel" /> class.
  18912. </summary>
  18913. </member>
  18914. <member name="M:UnifiedAutomation.UaServer.TransitionVariableModel.#ctor(UnifiedAutomation.UaServer.TransitionVariableModel)">
  18915. <summary>
  18916. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionVariableModel" /> class.
  18917. </summary>
  18918. <param name="template">The template.</param>
  18919. </member>
  18920. <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Value">
  18921. <summary>
  18922. Gets or sets the value.
  18923. </summary>
  18924. </member>
  18925. <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.EffectiveTransitionTime">
  18926. <summary>
  18927. Specifies the time when the current state or one of its substates was entered.
  18928. </summary>
  18929. <remarks>
  18930. If, for example, a StateA is active and – while active – switches several times
  18931. between its substates SubA and SubB, then the TransitionTime stays at the point
  18932. in time where StateA became active whereas the EffectiveTransitionTime changes
  18933. with each change of a substate.
  18934. </remarks>
  18935. </member>
  18936. <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Id">
  18937. <summary>
  18938. A name which uniquely identifies a Transition within the StateMachineType.
  18939. </summary>
  18940. <remarks>
  18941. A subtype may restrict the DataType.
  18942. </remarks>
  18943. </member>
  18944. <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Name">
  18945. <summary>
  18946. A QualifiedName which uniquely identifies a transition within the
  18947. StateMachineType.
  18948. </summary>
  18949. </member>
  18950. <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Number">
  18951. <summary>
  18952. An integer which uniquely identifies a transition within the StateMachineType.
  18953. </summary>
  18954. </member>
  18955. <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.TransitionTime">
  18956. <summary>
  18957. Specifies when the transition occurred.
  18958. </summary>
  18959. </member>
  18960. <member name="T:UnifiedAutomation.UaServer.FiniteTransitionVariableModel">
  18961. <summary>
  18962. Used to store a Transition that occurred within a FiniteStateMachine as a human
  18963. readable name
  18964. </summary>
  18965. <remarks>
  18966. The FiniteTransitionVariableType is a subtype of TransitionVariableType. It
  18967. inherits the Properties Id, Name, and Number from the StateVariableType.
  18968. The optional Name Property is inherited from the TransitionVariableType. Its
  18969. Value shall be the BrowseName of one of the Transition objects of the
  18970. FiniteStateMachineType.
  18971. The optional Number Property is inherited from the TransitionVariableType. Its
  18972. Value shall be the TransitionNumber for one of the Transition objects of the
  18973. FiniteStateMachineType.
  18974. </remarks>
  18975. </member>
  18976. <member name="M:UnifiedAutomation.UaServer.FiniteTransitionVariableModel.#ctor">
  18977. <summary>
  18978. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteTransitionVariableModel" /> class.
  18979. </summary>
  18980. </member>
  18981. <member name="M:UnifiedAutomation.UaServer.FiniteTransitionVariableModel.#ctor(UnifiedAutomation.UaServer.FiniteTransitionVariableModel)">
  18982. <summary>
  18983. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteTransitionVariableModel" /> class.
  18984. </summary>
  18985. <param name="template">The template.</param>
  18986. </member>
  18987. <member name="P:UnifiedAutomation.UaServer.FiniteTransitionVariableModel.Id">
  18988. <summary>
  18989. The NodeId of one of the Transition objects of the FiniteStateMachineType.
  18990. </summary>
  18991. <remarks>
  18992. The property Id is inherited from the TransitionVariableType and overridden to
  18993. reflect the required DataType.
  18994. </remarks>
  18995. </member>
  18996. <member name="T:UnifiedAutomation.UaServer.PropertyModel">
  18997. <summary>
  18998. This VariableType is used as the type definition for all Properties.
  18999. </summary>
  19000. <remarks>
  19001. Properties are defined by their BrowseName and therefore they do not need a
  19002. specialised type definition. It is not allowed to subtype this VariableType.
  19003. The PropertyType is a subtype of the BaseVariableType.
  19004. There are no References specified for this VariableType.
  19005. </remarks>
  19006. </member>
  19007. <member name="M:UnifiedAutomation.UaServer.PropertyModel.#ctor">
  19008. <summary>
  19009. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
  19010. </summary>
  19011. </member>
  19012. <member name="M:UnifiedAutomation.UaServer.PropertyModel.#ctor(UnifiedAutomation.UaServer.PropertyModel)">
  19013. <summary>
  19014. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
  19015. </summary>
  19016. <param name="template">The template.</param>
  19017. </member>
  19018. <member name="T:UnifiedAutomation.UaServer.PropertyModel`1">
  19019. <summary>
  19020. A typed object which represents a PropertyType.
  19021. </summary>
  19022. </member>
  19023. <member name="M:UnifiedAutomation.UaServer.PropertyModel`1.#ctor">
  19024. <summary>
  19025. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
  19026. </summary>
  19027. </member>
  19028. <member name="M:UnifiedAutomation.UaServer.PropertyModel`1.#ctor(UnifiedAutomation.UaServer.PropertyModel{`0})">
  19029. <summary>
  19030. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
  19031. </summary>
  19032. <param name="template">The template.</param>
  19033. </member>
  19034. <member name="P:UnifiedAutomation.UaServer.PropertyModel`1.Value">
  19035. <summary>
  19036. Gets or sets the value.
  19037. </summary>
  19038. <value>
  19039. The value.
  19040. </value>
  19041. </member>
  19042. <member name="T:UnifiedAutomation.UaServer.CreateTypeDictionarySettings">
  19043. <summary>
  19044. A class which is used to create new type dictionary nodes.
  19045. </summary>
  19046. </member>
  19047. <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.NamespaceUriForSchema">
  19048. <summary>
  19049. The namespace URI for the dictionary.
  19050. </summary>
  19051. </member>
  19052. <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.NamespaceUriForNodes">
  19053. <summary>
  19054. The namespace URI for the data type and encoding node ids.
  19055. </summary>
  19056. </member>
  19057. <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.BrowseName">
  19058. <summary>
  19059. The browse name for the dictionary nodes.
  19060. </summary>
  19061. </member>
  19062. <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.XmlDictionaryNodeId">
  19063. <summary>
  19064. The id for node which exposes the XML Schema dictionary.
  19065. </summary>
  19066. </member>
  19067. <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.BinaryDictionaryNodeId">
  19068. <summary>
  19069. The id for node which exposes the OPC Binary dictionary.
  19070. </summary>
  19071. </member>
  19072. <member name="T:UnifiedAutomation.UaServer.AddNodeSettings">
  19073. <summary>
  19074. The parameters used to add a new node to the server address space.
  19075. </summary>
  19076. </member>
  19077. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.BrowseName">
  19078. <summary>
  19079. Gets or sets the browse name of the new node.
  19080. </summary>
  19081. <value>
  19082. The the browse name of the new node.
  19083. </value>
  19084. </member>
  19085. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.ParentNodeId">
  19086. <summary>
  19087. Gets or sets the parent node id.
  19088. </summary>
  19089. <value>
  19090. The parent node id.
  19091. </value>
  19092. </member>
  19093. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.ReferenceTypeId">
  19094. <summary>
  19095. Gets or sets the reference type id.
  19096. </summary>
  19097. <value>
  19098. The reference type id.
  19099. </value>
  19100. </member>
  19101. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.TypeDefinitionId">
  19102. <summary>
  19103. Gets or sets the type definition id.
  19104. </summary>
  19105. <value>
  19106. The type definition id.
  19107. </value>
  19108. </member>
  19109. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.RequestedNodeId">
  19110. <summary>
  19111. Gets or sets the requested node id.
  19112. </summary>
  19113. <value>
  19114. The requested node id.
  19115. </value>
  19116. </member>
  19117. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.Attributes">
  19118. <summary>
  19119. Gets or sets the attributes.
  19120. </summary>
  19121. <value>
  19122. The attributes.
  19123. </value>
  19124. </member>
  19125. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.OptionalBrowsePaths">
  19126. <summary>
  19127. Gets or sets the optional browse paths.
  19128. </summary>
  19129. <value>
  19130. The optional browse paths.
  19131. </value>
  19132. </member>
  19133. <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.Persistent">
  19134. <summary>
  19135. Gets or sets a value indicating whether the Node is available after a server restart.
  19136. </summary>
  19137. <value>
  19138. <c>true</c> if persistent; otherwise, <c>false</c>.
  19139. </value>
  19140. </member>
  19141. <member name="T:UnifiedAutomation.UaServer.CreateNodeSettings">
  19142. <summary>
  19143. The settings used to create a new in-memory node.
  19144. </summary>
  19145. </member>
  19146. <member name="M:UnifiedAutomation.UaServer.CreateNodeSettings.#ctor">
  19147. <summary>
  19148. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateNodeSettings" /> class.
  19149. </summary>
  19150. </member>
  19151. <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.ParentNodeId">
  19152. <summary>
  19153. Gets or sets the parent node id.
  19154. </summary>
  19155. <value>
  19156. The parent node id.
  19157. </value>
  19158. </member>
  19159. <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.ReferenceTypeId">
  19160. <summary>
  19161. Gets or sets the reference type id.
  19162. </summary>
  19163. <value>
  19164. The reference type id.
  19165. </value>
  19166. </member>
  19167. <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.RequestedNodeId">
  19168. <summary>
  19169. Gets or sets the requested node id.
  19170. </summary>
  19171. <value>
  19172. The requested node id.
  19173. </value>
  19174. </member>
  19175. <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.BrowseName">
  19176. <summary>
  19177. Gets or sets the name of the browse.
  19178. </summary>
  19179. <value>
  19180. The name of the browse.
  19181. </value>
  19182. </member>
  19183. <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.DisplayName">
  19184. <summary>
  19185. Gets or sets the display name.
  19186. </summary>
  19187. <value>
  19188. The display name.
  19189. </value>
  19190. </member>
  19191. <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.Description">
  19192. <summary>
  19193. Gets or sets the description.
  19194. </summary>
  19195. <value>
  19196. The description.
  19197. </value>
  19198. </member>
  19199. <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.NodeData">
  19200. <summary>
  19201. Gets or sets the node data.
  19202. </summary>
  19203. <value>
  19204. The node data.
  19205. </value>
  19206. </member>
  19207. <member name="T:UnifiedAutomation.UaServer.CreateInstanceSettings">
  19208. <summary>
  19209. The settings used to create a new in-memory instance node.
  19210. </summary>
  19211. </member>
  19212. <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.TypeDefinitionId">
  19213. <summary>
  19214. Gets or sets the type definition id.
  19215. </summary>
  19216. <value>
  19217. The type definition id.
  19218. </value>
  19219. </member>
  19220. <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.ModellingRuleId">
  19221. <summary>
  19222. Gets or sets the modelling rule id.
  19223. </summary>
  19224. <value>
  19225. The modelling rule id.
  19226. </value>
  19227. </member>
  19228. <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.OptionalBrowsePaths">
  19229. <summary>
  19230. Gets or sets the optional browse paths.
  19231. </summary>
  19232. <value>
  19233. The optional browse paths.
  19234. </value>
  19235. </member>
  19236. <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.ParentAsOwner">
  19237. <summary>
  19238. Indicates if the parent specifified by ParentNodeId takes the ownership of the new instance.
  19239. If set to 'true', the instance will be deleted if the parent is deleted.
  19240. </summary>
  19241. </member>
  19242. <member name="T:UnifiedAutomation.UaServer.CreateObjectSettings">
  19243. <summary>
  19244. The settings used to create a new in-memory object node.
  19245. </summary>
  19246. </member>
  19247. <member name="M:UnifiedAutomation.UaServer.CreateObjectSettings.#ctor">
  19248. <summary>
  19249. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateObjectSettings" /> class.
  19250. </summary>
  19251. </member>
  19252. <member name="P:UnifiedAutomation.UaServer.CreateObjectSettings.NotifierParent">
  19253. <summary>
  19254. Gets or sets the notifier parent.
  19255. </summary>
  19256. <value>
  19257. The notifier parent.
  19258. </value>
  19259. </member>
  19260. <member name="P:UnifiedAutomation.UaServer.CreateObjectSettings.EventNotifier">
  19261. <summary>
  19262. Gets or sets the description.
  19263. </summary>
  19264. <value>
  19265. The description.
  19266. </value>
  19267. </member>
  19268. <member name="T:UnifiedAutomation.UaServer.CreateVariableSettings">
  19269. <summary>
  19270. The settings used to create a new in-memory variable node.
  19271. </summary>
  19272. </member>
  19273. <member name="M:UnifiedAutomation.UaServer.CreateVariableSettings.#ctor">
  19274. <summary>
  19275. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateVariableSettings" /> class.
  19276. </summary>
  19277. </member>
  19278. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.Value">
  19279. <summary>
  19280. Gets or sets the value.
  19281. </summary>
  19282. <value>
  19283. The value.
  19284. </value>
  19285. </member>
  19286. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.DataType">
  19287. <summary>
  19288. Gets or sets the type of the data.
  19289. </summary>
  19290. <value>
  19291. The type of the data.
  19292. </value>
  19293. </member>
  19294. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ValueRank">
  19295. <summary>
  19296. Gets or sets the value rank.
  19297. </summary>
  19298. <value>
  19299. The value rank.
  19300. </value>
  19301. </member>
  19302. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ArrayDimensions">
  19303. <summary>
  19304. Gets or sets the array dimensions.
  19305. </summary>
  19306. <value>
  19307. The array dimensions.
  19308. </value>
  19309. </member>
  19310. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.AccessLevel">
  19311. <summary>
  19312. Gets or sets the access level.
  19313. </summary>
  19314. <value>
  19315. The access level.
  19316. </value>
  19317. </member>
  19318. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.MinimumSamplingInterval">
  19319. <summary>
  19320. Gets or sets the minimum sampling interval.
  19321. </summary>
  19322. <value>
  19323. The minimum sampling interval.
  19324. </value>
  19325. </member>
  19326. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.Historizing">
  19327. <summary>
  19328. Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateVariableSettings" /> is historizing.
  19329. </summary>
  19330. <value>
  19331. <c>true</c> if historizing; otherwise, <c>false</c>.
  19332. </value>
  19333. </member>
  19334. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.AccessLevelEx">
  19335. <summary>
  19336. Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateVariableSettings" /> is historizing.
  19337. </summary>
  19338. <value>
  19339. <c>true</c> if historizing; otherwise, <c>false</c>.
  19340. </value>
  19341. </member>
  19342. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ValueType">
  19343. <summary>
  19344. Gets or sets the type of the value.
  19345. </summary>
  19346. <remarks>
  19347. The ValueType should only be set together with ValueData.
  19348. ValueType and ValueData create the variable configuration which controls how the NodeManager
  19349. handles I/O for the variable value.
  19350. The class NodeHandleType defines standard values which can be passed as the ValueType.
  19351. </remarks>
  19352. </member>
  19353. <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ValueData">
  19354. <summary>
  19355. Gets or sets the value data.
  19356. </summary>
  19357. <remarks>
  19358. The ValueType should only be set together with ValueData.
  19359. ValueType and ValueData create the variable configuration which controls how the NodeManager
  19360. handles I/O for the variable value.
  19361. The ValueData is passed as the UserData of the NodeAttributeHandle. The use case of this
  19362. data is getting access to a data source.
  19363. </remarks>
  19364. </member>
  19365. <member name="T:UnifiedAutomation.UaServer.CreateMethodSettings">
  19366. <summary>
  19367. The settings used to create a new in-memory method node.
  19368. </summary>
  19369. </member>
  19370. <member name="M:UnifiedAutomation.UaServer.CreateMethodSettings.#ctor">
  19371. <summary>
  19372. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateMethodSettings" /> class.
  19373. </summary>
  19374. </member>
  19375. <member name="P:UnifiedAutomation.UaServer.CreateMethodSettings.InputArguments">
  19376. <summary>
  19377. Gets or sets the input arguments.
  19378. </summary>
  19379. <value>
  19380. The input arguments.
  19381. </value>
  19382. </member>
  19383. <member name="P:UnifiedAutomation.UaServer.CreateMethodSettings.OutputArguments">
  19384. <summary>
  19385. Gets or sets the onput arguments.
  19386. </summary>
  19387. <value>
  19388. The onput arguments.
  19389. </value>
  19390. </member>
  19391. <member name="P:UnifiedAutomation.UaServer.CreateMethodSettings.Executable">
  19392. <summary>
  19393. Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateMethodSettings" /> is executable.
  19394. </summary>
  19395. <value>
  19396. <c>true</c> if executable; otherwise, <c>false</c>.
  19397. </value>
  19398. </member>
  19399. <member name="T:UnifiedAutomation.UaServer.CreateViewSettings">
  19400. <summary>
  19401. The settings used to create a new in-memory view node.
  19402. </summary>
  19403. </member>
  19404. <member name="M:UnifiedAutomation.UaServer.CreateViewSettings.#ctor">
  19405. <summary>
  19406. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateViewSettings" /> class.
  19407. </summary>
  19408. </member>
  19409. <member name="P:UnifiedAutomation.UaServer.CreateViewSettings.ContainsNoLoops">
  19410. <summary>
  19411. Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateViewSettings" /> is contains loops.
  19412. </summary>
  19413. <value>
  19414. <c>true</c> if the view contains loops; otherwise, <c>false</c>.
  19415. </value>
  19416. </member>
  19417. <member name="T:UnifiedAutomation.UaServer.CreateTypeSettings">
  19418. <summary>
  19419. The settings used to create a new in-memory instance node.
  19420. </summary>
  19421. </member>
  19422. <member name="M:UnifiedAutomation.UaServer.CreateTypeSettings.#ctor">
  19423. <summary>
  19424. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateTypeSettings" /> class.
  19425. </summary>
  19426. </member>
  19427. <member name="P:UnifiedAutomation.UaServer.CreateTypeSettings.SuperTypeId">
  19428. <summary>
  19429. Gets or sets the super type id.
  19430. </summary>
  19431. <value>
  19432. The super type id.
  19433. </value>
  19434. </member>
  19435. <member name="T:UnifiedAutomation.UaServer.CreateObjectTypeSettings">
  19436. <summary>
  19437. The settings used to create a new in-memory object type node.
  19438. </summary>
  19439. </member>
  19440. <member name="M:UnifiedAutomation.UaServer.CreateObjectTypeSettings.#ctor">
  19441. <summary>
  19442. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateObjectTypeSettings" /> class.
  19443. </summary>
  19444. </member>
  19445. <member name="P:UnifiedAutomation.UaServer.CreateObjectTypeSettings.IsAbstract">
  19446. <summary>
  19447. Gets or sets a value indicating whether this type is abstract.
  19448. </summary>
  19449. <value>
  19450. <c>true</c> if the type is abstract; otherwise, <c>false</c>.
  19451. </value>
  19452. </member>
  19453. <member name="T:UnifiedAutomation.UaServer.CreateVariableTypeSettings">
  19454. <summary>
  19455. The settings used to create a new in-memory variable type node.
  19456. </summary>
  19457. </member>
  19458. <member name="M:UnifiedAutomation.UaServer.CreateVariableTypeSettings.#ctor">
  19459. <summary>
  19460. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateVariableTypeSettings" /> class.
  19461. </summary>
  19462. </member>
  19463. <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.IsAbstract">
  19464. <summary>
  19465. Gets or sets a value indicating whether this type is abstract.
  19466. </summary>
  19467. <value>
  19468. <c>true</c> if the type is abstract; otherwise, <c>false</c>.
  19469. </value>
  19470. </member>
  19471. <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.Value">
  19472. <summary>
  19473. Gets or sets the value.
  19474. </summary>
  19475. <value>
  19476. The value.
  19477. </value>
  19478. </member>
  19479. <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.DataType">
  19480. <summary>
  19481. Gets or sets the type of the data.
  19482. </summary>
  19483. <value>
  19484. The type of the data.
  19485. </value>
  19486. </member>
  19487. <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.ValueRank">
  19488. <summary>
  19489. Gets or sets the value rank.
  19490. </summary>
  19491. <value>
  19492. The value rank.
  19493. </value>
  19494. </member>
  19495. <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.ArrayDimensions">
  19496. <summary>
  19497. Gets or sets the array dimensions.
  19498. </summary>
  19499. <value>
  19500. The array dimensions.
  19501. </value>
  19502. </member>
  19503. <member name="T:UnifiedAutomation.UaServer.CreateDataTypeSettings">
  19504. <summary>
  19505. The settings used to create a new in-memory data type node.
  19506. </summary>
  19507. </member>
  19508. <member name="M:UnifiedAutomation.UaServer.CreateDataTypeSettings.#ctor">
  19509. <summary>
  19510. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateObjectTypeSettings" /> class.
  19511. </summary>
  19512. </member>
  19513. <member name="P:UnifiedAutomation.UaServer.CreateDataTypeSettings.IsAbstract">
  19514. <summary>
  19515. Gets or sets a value indicating whether this type is abstract.
  19516. </summary>
  19517. <value>
  19518. <c>true</c> if the type is abstract; otherwise, <c>false</c>.
  19519. </value>
  19520. </member>
  19521. <member name="P:UnifiedAutomation.UaServer.CreateDataTypeSettings.DataTypeDefinition">
  19522. <summary>
  19523. Gets or sets the DataTypeDefinition settings.
  19524. </summary>
  19525. </member>
  19526. <member name="T:UnifiedAutomation.UaServer.CreateReferenceTypeSettings">
  19527. <summary>
  19528. The settings used to create a new in-memory reference type node.
  19529. </summary>
  19530. </member>
  19531. <member name="M:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.#ctor">
  19532. <summary>
  19533. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateReferenceTypeSettings" /> class.
  19534. </summary>
  19535. </member>
  19536. <member name="P:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.IsAbstract">
  19537. <summary>
  19538. Gets or sets a value indicating whether this type is abstract.
  19539. </summary>
  19540. <value>
  19541. <c>true</c> if the type is abstract; otherwise, <c>false</c>.
  19542. </value>
  19543. </member>
  19544. <member name="P:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.Symmetric">
  19545. <summary>
  19546. Gets or sets a value indicating whether this type is symmetric.
  19547. </summary>
  19548. <value>
  19549. <c>true</c> if the type is symmetric; otherwise, <c>false</c>.
  19550. </value>
  19551. </member>
  19552. <member name="P:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.InverseName">
  19553. <summary>
  19554. Gets or sets the inverse name.
  19555. </summary>
  19556. <value>
  19557. The inverse name.
  19558. </value>
  19559. </member>
  19560. <member name="T:UnifiedAutomation.UaServer.NodeIdGenerationSettings">
  19561. <summary>
  19562. The settings that control how NodeIds are created by the node manager.
  19563. </summary>
  19564. </member>
  19565. <member name="M:UnifiedAutomation.UaServer.NodeIdGenerationSettings.#ctor">
  19566. <summary>
  19567. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeIdGenerationSettings" /> class.
  19568. </summary>
  19569. </member>
  19570. <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.NextNumericId">
  19571. <summary>
  19572. Gets or sets the next numeric id.
  19573. </summary>
  19574. <value>
  19575. The next numeric id.
  19576. </value>
  19577. <remarks>
  19578. This value is incremented each time a numeric id is created.
  19579. </remarks>
  19580. </member>
  19581. <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.AutogeneratedIdType">
  19582. <summary>
  19583. Gets or sets the IdType to use for autogenerated NodeIds.
  19584. </summary>
  19585. <value>
  19586. The type for autogenerated NodeIds.
  19587. </value>
  19588. <remarks>
  19589. Creating Numeric NodeIds increments the NextNumericId property.
  19590. Other types of NodeIds generate a Guid.
  19591. </remarks>
  19592. </member>
  19593. <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.ComponentDelimiter">
  19594. <summary>
  19595. Gets or sets the component delimiter.
  19596. </summary>
  19597. <value>
  19598. The component delimiter.
  19599. </value>
  19600. <remarks>
  19601. If a String NodeId is provided for a root object or variable the NodeIds for all
  19602. components nodes are constructed by appending this value and the BrowseName.
  19603. </remarks>
  19604. </member>
  19605. <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.FirstComponentDelimiter">
  19606. <summary>
  19607. Gets or sets the first component delimiter.
  19608. </summary>
  19609. <value>
  19610. The first component delimiter.
  19611. </value>
  19612. <remarks>
  19613. If specified this is the delimiter used before the first component name appended to
  19614. the root NodeId. Additional component names are appended with the ComponentDelimiter.
  19615. </remarks>
  19616. </member>
  19617. <member name="T:UnifiedAutomation.UaServer.BaseNodeManagerEx">
  19618. <summary>
  19619. EXPERIMENTAL: This type is a prototype for a not released feature.
  19620. The type is subject to change. Do not use this type in a product.
  19621. </summary>
  19622. <remarks>
  19623. A subtype of BaseNodeManager with an enhanced toolkit API for variables with HandleType = ExternalPolled
  19624. </remarks>
  19625. </member>
  19626. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[])">
  19627. <summary>
  19628. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseNodeManagerEx"/> class.
  19629. </summary>
  19630. <param name="server">The server.</param>
  19631. <param name="namespaceUris">The namespace uris.</param>
  19632. </member>
  19633. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.OnMonitoringChanged(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.Double,System.Double)">
  19634. <summary>
  19635. Called when monitoring status changes for variable with a HandleType = ExternalPolled.
  19636. </summary>
  19637. <param name="context">The context.</param>
  19638. <param name="nodeHandle">The node handle.</param>
  19639. <param name="oldSamplingInterval">The old mininum sampling interval among all enabled monitored items. MinimumSamplingIntervals.Indeterminate if all monitored items were disabled.</param>
  19640. <param name="newSamplingInterval">The new mininum sampling interval among all enabled monitored items. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</param>
  19641. </member>
  19642. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.ReportChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.DataValue)">
  19643. <summary>
  19644. Reports a change to the value of a variable with a HandleType = ExternalPolled.
  19645. </summary>
  19646. <param name="context">The context.</param>
  19647. <param name="nodeHandle">The node handle.</param>
  19648. <param name="dv">The data value to report.</param>
  19649. </member>
  19650. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.ReportStatusChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.StatusCode)">
  19651. <summary>
  19652. Reports a change to the value of a variable with a HandleType = ExternalPolled.
  19653. </summary>
  19654. <param name="context">The context.</param>
  19655. <param name="nodeHandle">The node handle.</param>
  19656. <param name="status">The status to report.</param>
  19657. </member>
  19658. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
  19659. <summary>
  19660. Gets the node handle.
  19661. </summary>
  19662. <param name="context">The context.</param>
  19663. <param name="nodeId">The node identifier.</param>
  19664. <param name="attributeId">The attribute identifier.</param>
  19665. <param name="handle">The handle.</param>
  19666. <returns></returns>
  19667. </member>
  19668. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
  19669. <summary>
  19670. Reads a variable.
  19671. </summary>
  19672. <param name="context">The context.</param>
  19673. <param name="nodeHandle">The node handle.</param>
  19674. <param name="indexRange">The index range.</param>
  19675. <param name="dataEncoding">The data encoding.</param>
  19676. <returns>The value.</returns>
  19677. </member>
  19678. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.StartDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
  19679. <summary>
  19680. Starts monitoring a variable.
  19681. </summary>
  19682. <param name="context">The context.</param>
  19683. <param name="itemHandle">The item handle.</param>
  19684. <param name="settings">The settings.</param>
  19685. <param name="callback">The callback.</param>
  19686. <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
  19687. </member>
  19688. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.ModifyDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  19689. <summary>
  19690. Modifies the monitoring for the variable.
  19691. </summary>
  19692. <param name="context">The context.</param>
  19693. <param name="itemHandle">The item handle.</param>
  19694. <param name="settings">The settings.</param>
  19695. <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
  19696. </member>
  19697. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.StopDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  19698. <summary>
  19699. Stops monitoring a variable.
  19700. </summary>
  19701. <param name="context">The context.</param>
  19702. <param name="itemHandle">The item handle.</param>
  19703. <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
  19704. </member>
  19705. <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.SetDataMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  19706. <summary>
  19707. Sets the data monitoring mode.
  19708. </summary>
  19709. <param name="context">The context.</param>
  19710. <param name="itemHandle">The item handle.</param>
  19711. <param name="monitoringMode">The monitoring mode.</param>
  19712. <param name="parameters">The parameters.</param>
  19713. <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
  19714. </member>
  19715. <member name="T:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem">
  19716. <summary>
  19717. A MonitoredItem for an external a Variable representing an external DataSource
  19718. </summary>
  19719. </member>
  19720. <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.ItemHandle">
  19721. <summary>
  19722. The item handle
  19723. </summary>
  19724. </member>
  19725. <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.IndexRange">
  19726. <summary>
  19727. The index range
  19728. </summary>
  19729. </member>
  19730. <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.DataEncoding">
  19731. <summary>
  19732. The data encoding
  19733. </summary>
  19734. </member>
  19735. <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.SamplingInterval">
  19736. <summary>
  19737. The sampling interval
  19738. </summary>
  19739. </member>
  19740. <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.MonitoringMode">
  19741. <summary>
  19742. The monitoring mode
  19743. </summary>
  19744. </member>
  19745. <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.Callback">
  19746. <summary>
  19747. The data change callback
  19748. </summary>
  19749. </member>
  19750. <member name="T:UnifiedAutomation.UaServer.ExternalDataSource">
  19751. <summary>
  19752. A base type which handles the MonitoredItems for a Variable representing an external DataSource.
  19753. </summary>
  19754. </member>
  19755. <member name="P:UnifiedAutomation.UaServer.ExternalDataSource.CachedValue">
  19756. <summary>
  19757. Gets or sets the cached value.
  19758. </summary>
  19759. <value>
  19760. The cached value.
  19761. </value>
  19762. </member>
  19763. <member name="P:UnifiedAutomation.UaServer.ExternalDataSource.MonitoredItems">
  19764. <summary>
  19765. Gets or sets the monitored items.
  19766. </summary>
  19767. <value>
  19768. The monitored items.
  19769. </value>
  19770. </member>
  19771. <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.StartMonitoring(UnifiedAutomation.UaServer.MonitoredItemHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,System.Double,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaServer.DataChangeEventHandler)">
  19772. <summary>
  19773. Adds a monitored item to the datasource.
  19774. </summary>
  19775. <param name="itemHandle">The item handle.</param>
  19776. <param name="indexRange">The index range.</param>
  19777. <param name="dataEncoding">The data encoding.</param>
  19778. <param name="samplingInterval">The sampling interval.</param>
  19779. <param name="monitoringMode">The monitoring mode.</param>
  19780. <param name="callback">The callback.</param>
  19781. <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
  19782. </member>
  19783. <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.ModifyMonitoring(System.UInt32,System.Double)">
  19784. <summary>
  19785. Modifies the monitoring for for a monitored item belonging to the datasource.
  19786. </summary>
  19787. <param name="monitoredItemId">The monitored item id.</param>
  19788. <param name="samplingInterval">The new sampling interval.</param>
  19789. <returns>
  19790. The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.
  19791. </returns>
  19792. </member>
  19793. <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.SetMonitoringMode(System.UInt32,UnifiedAutomation.UaBase.MonitoringMode)">
  19794. <summary>
  19795. Changes the monitoring mode for a monitored item belonging to the datasource.
  19796. </summary>
  19797. <param name="monitoredItemId">The monitored item id.</param>
  19798. <param name="monitoringMode">The monitoring mode.</param>
  19799. <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
  19800. </member>
  19801. <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.StopMonitoring(System.UInt32)">
  19802. <summary>
  19803. Removes a monitoring items from the datasource.
  19804. </summary>
  19805. <param name="monitoredItemId">The monitored item id.</param>
  19806. <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
  19807. </member>
  19808. <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.GetMinSamplingInterval">
  19809. <summary>
  19810. Gets the shortest sampling interval.
  19811. </summary>
  19812. <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
  19813. </member>
  19814. <member name="T:UnifiedAutomation.UaServer.HistoryDataRawReader">
  19815. <summary>
  19816. A class which manages reading from data from an archive.
  19817. </summary>
  19818. </member>
  19819. <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Initialize(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.IHistoryDataSource,UnifiedAutomation.UaBase.ReadRawModifiedDetails)">
  19820. <summary>
  19821. Initializes the specified context.
  19822. </summary>
  19823. <param name="context">The context.</param>
  19824. <param name="datasource">The datasource.</param>
  19825. <param name="details">The details.</param>
  19826. </member>
  19827. <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Next">
  19828. <summary>
  19829. Moves the position to the next data value.
  19830. </summary>
  19831. <returns>
  19832. True if successful, false if there is no more data.
  19833. </returns>
  19834. </member>
  19835. <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Back">
  19836. <summary>
  19837. Moves the position to the next data value.
  19838. </summary>
  19839. <returns>
  19840. True if successful, false if there is no more data.
  19841. </returns>
  19842. </member>
  19843. <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Move(System.DateTime,System.Boolean,System.Boolean)">
  19844. <summary>
  19845. Resets the reader to the specified timestamp.
  19846. </summary>
  19847. <param name="timestamp">The timestamp.</param>
  19848. <param name="treatUncertainAsBad">if set to <c>true</c> then treat uncertain values as bad values.</param>
  19849. <param name="useSimpleBounds">if set to <c>true</c> then use simple bounds.</param>
  19850. </member>
  19851. <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.GetValue">
  19852. <summary>
  19853. Get the value at the current position.
  19854. </summary>
  19855. <returns>
  19856. The value, null if there is no data.
  19857. </returns>
  19858. </member>
  19859. <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.GetModificationInfo">
  19860. <summary>
  19861. Gets the modification info for the value at the current position.
  19862. </summary>
  19863. <returns>
  19864. The modification info, null if no data exists.
  19865. </returns>
  19866. </member>
  19867. <member name="T:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint">
  19868. <summary>
  19869. Stores a read history request.
  19870. </summary>
  19871. </member>
  19872. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.ApplyIndexRangeAndEncoding">
  19873. <summary>
  19874. The apply index range and encoding
  19875. </summary>
  19876. </member>
  19877. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.IndexRange">
  19878. <summary>
  19879. The index range
  19880. </summary>
  19881. </member>
  19882. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.DataEncoding">
  19883. <summary>
  19884. The data encoding
  19885. </summary>
  19886. </member>
  19887. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.Reader">
  19888. <summary>
  19889. The reader
  19890. </summary>
  19891. </member>
  19892. <member name="T:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint">
  19893. <summary>
  19894. Stores a read history request.
  19895. </summary>
  19896. </member>
  19897. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint.IsReadModified">
  19898. <summary>
  19899. True if reading modified data.
  19900. </summary>
  19901. </member>
  19902. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint.NumValuesPerNode">
  19903. <summary>
  19904. The num values per node
  19905. </summary>
  19906. </member>
  19907. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint.SavedValue">
  19908. <summary>
  19909. The saved value
  19910. </summary>
  19911. </member>
  19912. <member name="T:UnifiedAutomation.UaServer.HistoryDataReadProcessedContinuationPoint">
  19913. <summary>
  19914. Stores a read history request.
  19915. </summary>
  19916. </member>
  19917. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadProcessedContinuationPoint.Calculator">
  19918. <summary>
  19919. The calculator
  19920. </summary>
  19921. </member>
  19922. <member name="T:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint">
  19923. <summary>
  19924. Stores a read history request.
  19925. </summary>
  19926. </member>
  19927. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint.ReqTimes">
  19928. <summary>
  19929. The requested times.
  19930. </summary>
  19931. </member>
  19932. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint.Stepped">
  19933. <summary>
  19934. Whether use stepped interpolation.
  19935. </summary>
  19936. </member>
  19937. <member name="F:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint.UseSimpleBounds">
  19938. <summary>
  19939. Whether to use simple bounds
  19940. </summary>
  19941. </member>
  19942. <member name="T:UnifiedAutomation.UaServer.InMemoryHistoryDataSource">
  19943. <summary>
  19944. An in-memory history data source.
  19945. </summary>
  19946. </member>
  19947. <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.#ctor">
  19948. <summary>
  19949. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InMemoryHistoryDataSource"/> class.
  19950. </summary>
  19951. </member>
  19952. <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.Insert(UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.StatusCode,System.DateTime)">
  19953. <summary>
  19954. Inserts the specified value in the history.
  19955. </summary>
  19956. <param name="value">The value.</param>
  19957. <param name="status">The status.</param>
  19958. <param name="timestamp">The timestamp.</param>
  19959. </member>
  19960. <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.GetEnumerator(UnifiedAutomation.UaServer.RequestContext,System.DateTime)">
  19961. <summary>
  19962. Begins iterating the historical values for a datasource.
  19963. </summary>
  19964. <param name="context"></param>
  19965. <param name="timestamp">The timestamp where the iterating begins.</param>
  19966. <returns>
  19967. A iterator object that can be used to navigate the archive.
  19968. </returns>
  19969. <remarks>
  19970. An iterator that points to the first value if multiple values exist at the timestamp.
  19971. </remarks>
  19972. </member>
  19973. <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.Enumerator.Reset(System.DateTime)">
  19974. <summary>
  19975. Resets the specified timestamp.
  19976. </summary>
  19977. <param name="timestamp">The timestamp.</param>
  19978. </member>
  19979. <member name="T:UnifiedAutomation.UaServer.NodeAttributeConfiguration">
  19980. <summary>
  19981. Stores the configuration for a node attribute stored in a BaseNodeManager.
  19982. </summary>
  19983. </member>
  19984. <member name="P:UnifiedAutomation.UaServer.NodeAttributeConfiguration.Node">
  19985. <summary>
  19986. Gets or sets the in-memory node associated with the node attribute.
  19987. </summary>
  19988. <value>
  19989. The node.
  19990. </value>
  19991. </member>
  19992. <member name="P:UnifiedAutomation.UaServer.NodeAttributeConfiguration.HandleType">
  19993. <summary>
  19994. Gets or sets the handle type.
  19995. </summary>
  19996. <value>
  19997. The handle type
  19998. </value>
  19999. </member>
  20000. <member name="P:UnifiedAutomation.UaServer.NodeAttributeConfiguration.HandleData">
  20001. <summary>
  20002. Gets or sets data associated with the handle.
  20003. </summary>
  20004. <value>
  20005. The handle data.
  20006. </value>
  20007. </member>
  20008. <member name="T:UnifiedAutomation.UaServer.NodeHandleType">
  20009. <summary>
  20010. The basic handle types used by the BaseNodeManager.
  20011. </summary>
  20012. </member>
  20013. <member name="F:UnifiedAutomation.UaServer.NodeHandleType.Internal">
  20014. <summary>
  20015. A handle for a node attribute stored in memory.
  20016. </summary>
  20017. </member>
  20018. <member name="F:UnifiedAutomation.UaServer.NodeHandleType.InternalPolled">
  20019. <summary>
  20020. A handle for a node attribute stored in memory that must be polled when subscribed.
  20021. </summary>
  20022. </member>
  20023. <member name="F:UnifiedAutomation.UaServer.NodeHandleType.ExternalPolled">
  20024. <summary>
  20025. A handle for a node attribute stored in an external system that must be polled when subscribed.
  20026. </summary>
  20027. </member>
  20028. <member name="F:UnifiedAutomation.UaServer.NodeHandleType.ExternalPush">
  20029. <summary>
  20030. A handle for a node attribute stored in an external system pushes data changes when subscribed.
  20031. </summary>
  20032. </member>
  20033. <member name="F:UnifiedAutomation.UaServer.NodeHandleType.VendorDefined">
  20034. <summary>
  20035. A vendor defined handle type that is treated as ExternalPush by default.
  20036. </summary>
  20037. </member>
  20038. <member name="T:UnifiedAutomation.UaServer.NotifierManager">
  20039. <summary>
  20040. Manages the notifier heirarchy for a node manager.
  20041. </summary>
  20042. <remarks>
  20043. This class allows event related operations to efficiently propagate up and down the hierarchy.
  20044. The INotifierManagerCallback interface is used to receive notifications when an operation occurs.
  20045. This class is part of the BaseNodeManager class.
  20046. </remarks>
  20047. </member>
  20048. <member name="M:UnifiedAutomation.UaServer.NotifierManager.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.IEventManager,UnifiedAutomation.UaServer.INotifierManagerCallback)">
  20049. <summary>
  20050. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CrossReferenceManager"/> class.
  20051. </summary>
  20052. <param name="server">The server.</param>
  20053. <param name="eventManager">The event manager.</param>
  20054. <param name="callback">The callback.</param>
  20055. </member>
  20056. <member name="M:UnifiedAutomation.UaServer.NotifierManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,System.Collections.Generic.IList{UnifiedAutomation.UaBase.NodeId})">
  20057. <summary>
  20058. Adds the remote notifier source.
  20059. </summary>
  20060. <param name="notifierId">The notifier id.</param>
  20061. <param name="parentNotifierIds">The parent notifier ids.</param>
  20062. </member>
  20063. <member name="M:UnifiedAutomation.UaServer.NotifierManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId)">
  20064. <summary>
  20065. Removes the remote notifier source.
  20066. </summary>
  20067. <param name="notifierId">The notifier id.</param>
  20068. </member>
  20069. <member name="M:UnifiedAutomation.UaServer.NotifierManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  20070. <summary>
  20071. Adds a notifier from another node manager
  20072. </summary>
  20073. <param name="notifierId">The notifier id.</param>
  20074. <param name="manager">The manager.</param>
  20075. </member>
  20076. <member name="M:UnifiedAutomation.UaServer.NotifierManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  20077. <summary>
  20078. Removes the notifier.
  20079. </summary>
  20080. <param name="notifierId">The notifier id.</param>
  20081. <param name="manager">The manager.</param>
  20082. </member>
  20083. <member name="M:UnifiedAutomation.UaServer.NotifierManager.IsNotifierForSource(UnifiedAutomation.UaServer.NotifierHandle,UnifiedAutomation.UaBase.NodeId)">
  20084. <summary>
  20085. Determines whether [is notifier for source] [the specified notifier handle].
  20086. </summary>
  20087. <param name="notifierHandle">The notifier handle.</param>
  20088. <param name="sourceId">The source id.</param>
  20089. <returns>
  20090. <c>true</c> if [is notifier for source] [the specified notifier handle]; otherwise, <c>false</c>.
  20091. </returns>
  20092. </member>
  20093. <member name="M:UnifiedAutomation.UaServer.NotifierManager.AddMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  20094. <summary>
  20095. Gets the incoming references for the source.
  20096. </summary>
  20097. <param name="context">The context.</param>
  20098. <param name="notifierId">The notifier id.</param>
  20099. <param name="itemHandle">The item handle.</param>
  20100. <param name="monitoringMode">The monitoring mode.</param>
  20101. <param name="parameters">The parameters.</param>
  20102. <param name="callback">The callback.</param>
  20103. <exception cref="T:System.ArgumentNullException">
  20104. notifierId
  20105. or
  20106. itemHandle
  20107. or
  20108. callback
  20109. </exception>
  20110. </member>
  20111. <member name="M:UnifiedAutomation.UaServer.NotifierManager.ModifyMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
  20112. <summary>
  20113. Adds the monitored item.
  20114. </summary>
  20115. <param name="context">The context.</param>
  20116. <param name="notifierId">The notifier id.</param>
  20117. <param name="itemHandle">The item handle.</param>
  20118. <param name="parameters">The parameters.</param>
  20119. <exception cref="T:System.ArgumentNullException">
  20120. notifierId
  20121. or
  20122. itemHandle
  20123. </exception>
  20124. </member>
  20125. <member name="M:UnifiedAutomation.UaServer.NotifierManager.RemoveMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  20126. <summary>
  20127. Removes the monitored item.
  20128. </summary>
  20129. <param name="context">The context.</param>
  20130. <param name="notifierId">The notifier id.</param>
  20131. <param name="itemHandle">The item handle.</param>
  20132. <exception cref="T:System.ArgumentNullException">
  20133. notifierId
  20134. or
  20135. itemHandle
  20136. </exception>
  20137. </member>
  20138. <member name="M:UnifiedAutomation.UaServer.NotifierManager.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode)">
  20139. <summary>
  20140. Sets the monitoring mode.
  20141. </summary>
  20142. <param name="context">The context.</param>
  20143. <param name="notifierId">The notifier id.</param>
  20144. <param name="itemHandle">The item handle.</param>
  20145. <param name="monitoringMode">The monitoring mode.</param>
  20146. <exception cref="T:System.ArgumentNullException">
  20147. notifierId
  20148. or
  20149. itemHandle
  20150. </exception>
  20151. </member>
  20152. <member name="M:UnifiedAutomation.UaServer.NotifierManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  20153. <summary>
  20154. Conditions the refresh.
  20155. </summary>
  20156. <param name="context">The context.</param>
  20157. <param name="notifierId">The notifier id.</param>
  20158. <param name="itemHandle">The item handle.</param>
  20159. <param name="callback">The callback.</param>
  20160. <exception cref="T:System.ArgumentNullException">
  20161. notifierId
  20162. or
  20163. itemHandle
  20164. or
  20165. callback
  20166. </exception>
  20167. </member>
  20168. <member name="M:UnifiedAutomation.UaServer.NotifierManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
  20169. <summary>
  20170. Conditions the refresh.
  20171. </summary>
  20172. <param name="notifierId">The notifier id.</param>
  20173. <param name="e">The e.</param>
  20174. </member>
  20175. <member name="T:UnifiedAutomation.UaServer.INotifierManagerCallback">
  20176. <summary>
  20177. Used to receive notifications from the NotifierManager that the subscription state has changed.
  20178. </summary>
  20179. </member>
  20180. <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnMonitoringStarted(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
  20181. <summary>
  20182. Called when event monitoring has started for a notifier.
  20183. </summary>
  20184. <param name="notifierId">The notifier id.</param>
  20185. <param name="monitoredItem">The monitored item.</param>
  20186. </member>
  20187. <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnMonitoringModified(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
  20188. <summary>
  20189. Called when event monitoring has been modified for a notifier.
  20190. </summary>
  20191. <param name="notifierId">The notifier id.</param>
  20192. <param name="monitoredItem">The monitored item.</param>
  20193. </member>
  20194. <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnMonitoringStopped(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
  20195. <summary>
  20196. Called when event monitoring has stopped for a notifier.
  20197. </summary>
  20198. <param name="notifierId">The notifier id.</param>
  20199. <param name="monitoredItem">The monitored item.</param>
  20200. </member>
  20201. <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnConditionRefresh(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  20202. <summary>
  20203. Called when condition refresh has been called for the notifier.
  20204. </summary>
  20205. <param name="notifierId">The notifier id.</param>
  20206. <param name="itemHandle">The item handle.</param>
  20207. <param name="callback">The callback to use to report the current state of all conditions.</param>
  20208. </member>
  20209. <member name="T:UnifiedAutomation.UaServer.EventMonitoredItem">
  20210. <summary>
  20211. Stores the state for an event monitored item.
  20212. </summary>
  20213. </member>
  20214. <member name="M:UnifiedAutomation.UaServer.EventMonitoredItem.#ctor(UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  20215. <summary>
  20216. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventMonitoredItem"/> class.
  20217. </summary>
  20218. <param name="itemHandle">The item handle.</param>
  20219. <param name="monitoringMode">The monitoring mode.</param>
  20220. <param name="parameters">The parameters.</param>
  20221. <param name="callback">The callback.</param>
  20222. </member>
  20223. <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.ItemHandle">
  20224. <summary>
  20225. Gets the item handle.
  20226. </summary>
  20227. </member>
  20228. <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.Callback">
  20229. <summary>
  20230. Gets the callback.
  20231. </summary>
  20232. </member>
  20233. <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.MonitoringMode">
  20234. <summary>
  20235. Gets or sets the monitoring mode.
  20236. </summary>
  20237. </member>
  20238. <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.Parameters">
  20239. <summary>
  20240. Gets or sets the monitoring mode.
  20241. </summary>
  20242. </member>
  20243. <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[])">
  20244. <summary>
  20245. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CoreNodeManager"/> class.
  20246. </summary>
  20247. <param name="server">The server.</param>
  20248. <param name="namespaceUris">The namespace uris.</param>
  20249. </member>
  20250. <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.Startup">
  20251. <summary>
  20252. Called when the node manager is started.
  20253. </summary>
  20254. </member>
  20255. <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle)">
  20256. <summary>
  20257. Determines whether the specified context has access to the browse handle.
  20258. </summary>
  20259. <param name="context">The request context.</param>
  20260. <param name="nodeHandle">The node handle.</param>
  20261. <returns>
  20262. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  20263. </returns>
  20264. </member>
  20265. <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.UserAccessMask)">
  20266. <summary>
  20267. Determines whether the current context has specified access to the handle.
  20268. </summary>
  20269. <param name="context">The request context.</param>
  20270. <param name="nodeHandle">The node handle.</param>
  20271. <param name="accessMasks">The desired access masks.</param>
  20272. <returns>
  20273. <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
  20274. </returns>
  20275. </member>
  20276. <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
  20277. <summary>
  20278. Gets the method handler.
  20279. </summary>
  20280. <param name="context">The request context.</param>
  20281. <param name="methodHandle">The method handle.</param>
  20282. <returns></returns>
  20283. </member>
  20284. <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.SetGetHistoryEventHandleOverride(UnifiedAutomation.UaServer.GetHistoryEventHandleEventHandler)">
  20285. <summary>
  20286. Sets a delegate used to override the GetHistoryEventHandle method.
  20287. </summary>
  20288. <param name="handler">The handler.</param>
  20289. </member>
  20290. <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
  20291. <summary>
  20292. Gets the history event handle.
  20293. </summary>
  20294. <param name="context">The context.</param>
  20295. <param name="notifierId">The notifier identifier.</param>
  20296. <param name="handle">The handle.</param>
  20297. <returns>Good if successful; An appropriate error otherwise.</returns>
  20298. </member>
  20299. <member name="T:UnifiedAutomation.UaServer.GetHistoryEventHandleEventHandler">
  20300. <summary>
  20301. A delegate used to provide a handler for historical events.
  20302. </summary>
  20303. <param name="context">The context.</param>
  20304. <param name="notifierId">The notifier identifier.</param>
  20305. <param name="handle">The handle.</param>
  20306. <returns>Good if successful; An appropriate error otherwise.</returns>
  20307. </member>
  20308. <member name="T:UnifiedAutomation.UaServer.ParsedNodeId">
  20309. <summary>
  20310. Stores the elements of a NodeId after it is parsed.
  20311. </summary>
  20312. </member>
  20313. <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.NamespaceIndex">
  20314. <summary>
  20315. The namespace index that qualified the NodeId.
  20316. </summary>
  20317. </member>
  20318. <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.BaseId">
  20319. <summary>
  20320. The identifier for the base for the NodeId.
  20321. </summary>
  20322. </member>
  20323. <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.BaseType">
  20324. <summary>
  20325. The type of root node.
  20326. </summary>
  20327. </member>
  20328. <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.ComponentPath">
  20329. <summary>
  20330. The relative path to the component identified by the NodeId.
  20331. </summary>
  20332. </member>
  20333. <member name="M:UnifiedAutomation.UaServer.ParsedNodeId.Parse(UnifiedAutomation.UaBase.NodeId)">
  20334. <summary>
  20335. Parses the specified node identifier.
  20336. </summary>
  20337. <param name="nodeId">The node identifier.</param>
  20338. <returns>The parsed node identifier. Null if the identifier cannot be parsed.</returns>
  20339. </member>
  20340. <member name="M:UnifiedAutomation.UaServer.ParsedNodeId.Construct(System.Int32,System.String,System.UInt16,System.String[])">
  20341. <summary>
  20342. Constructs a node identifier from the component pieces.
  20343. </summary>
  20344. </member>
  20345. <member name="M:UnifiedAutomation.UaServer.ParsedNodeId.Construct(System.String[])">
  20346. <summary>
  20347. Constructs a node identifier for a component with the specified name.
  20348. </summary>
  20349. <returns>The node identifier.</returns>
  20350. </member>
  20351. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient">
  20352. <summary>
  20353. A class that can be used to access server functionality internally.
  20354. </summary>
  20355. </member>
  20356. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  20357. <summary>
  20358. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerInternalClient"/> class.
  20359. </summary>
  20360. <param name="server">The server.</param>
  20361. </member>
  20362. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
  20363. <summary>
  20364. Gets the node metadata.
  20365. </summary>
  20366. <param name="context">The request context.</param>
  20367. <param name="nodeId">The node id.</param>
  20368. <param name="fieldsToReturn">The fields to return.</param>
  20369. <param name="nodeClassFilter">The node class filter.</param>
  20370. <returns></returns>
  20371. </member>
  20372. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
  20373. <summary>
  20374. Gets the node metadata.
  20375. </summary>
  20376. <param name="context">The request context.</param>
  20377. <param name="nodeHandle">The node handle.</param>
  20378. <param name="fieldsToReturn">The fields to return.</param>
  20379. <param name="nodeClassFilter">The node class filter.</param>
  20380. <returns></returns>
  20381. </member>
  20382. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
  20383. <summary>
  20384. Gets the node metadata.
  20385. </summary>
  20386. <param name="context">The request context.</param>
  20387. <param name="browseHandle">The browse handle.</param>
  20388. <param name="fieldsToReturn">The fields to return.</param>
  20389. <param name="nodeClassFilter">The node class filter.</param>
  20390. <returns></returns>
  20391. </member>
  20392. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetReferenceDescription(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ExpandedNodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,System.UInt32,System.UInt32)">
  20393. <summary>
  20394. Gets the reference description.
  20395. </summary>
  20396. <param name="context">The request context.</param>
  20397. <param name="nodeId">The node id.</param>
  20398. <param name="referenceTypeId">The reference type id.</param>
  20399. <param name="isForward">if set to <c>true</c> [is forward].</param>
  20400. <param name="resultMask">The result mask.</param>
  20401. <param name="nodeClassMask">The node class mask.</param>
  20402. <returns></returns>
  20403. </member>
  20404. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeAttributes(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeClass)">
  20405. <summary>
  20406. Gets the node attributes.
  20407. </summary>
  20408. <param name="context">The request context.</param>
  20409. <param name="nodeId">The node id.</param>
  20410. <param name="expectedNodeClass">The expected node class.</param>
  20411. <returns></returns>
  20412. </member>
  20413. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReadAttribute``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,``0)">
  20414. <summary>
  20415. Reads the attribute.
  20416. </summary>
  20417. <typeparam name="T"></typeparam>
  20418. <param name="context">The request context.</param>
  20419. <param name="nodeId">The node id.</param>
  20420. <param name="attributeId">The attribute id.</param>
  20421. <param name="defaultValue">The default value.</param>
  20422. <returns></returns>
  20423. </member>
  20424. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,``0)">
  20425. <summary>
  20426. Reads the component value.
  20427. </summary>
  20428. <typeparam name="T"></typeparam>
  20429. <param name="context">The request context.</param>
  20430. <param name="nodeId">The node id.</param>
  20431. <param name="componentName">Name of the component.</param>
  20432. <param name="defaultValue">The default value.</param>
  20433. <returns></returns>
  20434. </member>
  20435. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName[],``0)">
  20436. <summary>
  20437. Reads the component value.
  20438. </summary>
  20439. <typeparam name="T"></typeparam>
  20440. <param name="context">The request context.</param>
  20441. <param name="nodeId">The node id.</param>
  20442. <param name="browsePath">The browse path.</param>
  20443. <param name="defaultValue">The default value.</param>
  20444. <returns></returns>
  20445. </member>
  20446. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.WriteAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaBase.Variant)">
  20447. <summary>
  20448. Writes the attribute.
  20449. </summary>
  20450. <param name="context">The request context.</param>
  20451. <param name="nodeId">The node id.</param>
  20452. <param name="attributeId">The attribute id.</param>
  20453. <param name="valueToWrite">The value to write.</param>
  20454. <returns></returns>
  20455. </member>
  20456. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
  20457. <summary>
  20458. Reads the component value.
  20459. </summary>
  20460. <param name="context">The request context.</param>
  20461. <param name="nodeId">The node id.</param>
  20462. <param name="componentName">Name of the component.</param>
  20463. <param name="valueToWrite">The value to write.</param>
  20464. <returns></returns>
  20465. </member>
  20466. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName[],UnifiedAutomation.UaBase.Variant)">
  20467. <summary>
  20468. Reads the component value.
  20469. </summary>
  20470. <param name="context">The request context.</param>
  20471. <param name="nodeId">The node id.</param>
  20472. <param name="browsePath">The browse path.</param>
  20473. <param name="valueToWrite">The value to write.</param>
  20474. <returns></returns>
  20475. </member>
  20476. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Browse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.BrowseDescription)">
  20477. <summary>
  20478. Browses the specified context.
  20479. </summary>
  20480. <param name="context">The request context.</param>
  20481. <param name="viewToBrowse">The view to browse.</param>
  20482. <param name="nodeToBrowse">The node to browse.</param>
  20483. <returns></returns>
  20484. </member>
  20485. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Browse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,System.UInt32,UnifiedAutomation.UaBase.BrowseDescription,UnifiedAutomation.UaServer.INodeManager,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription},UnifiedAutomation.UaServer.ContinuationPoint@)">
  20486. <summary>
  20487. Browses the specified context.
  20488. </summary>
  20489. </member>
  20490. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.AsyncRequestData">
  20491. <summary>
  20492. Callback data for a asynchronous requests.
  20493. </summary>
  20494. </member>
  20495. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.BrowseAsyncRequestData">
  20496. <summary>
  20497. Callback for a asynchronous browse requests.
  20498. </summary>
  20499. </member>
  20500. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnBrowseComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
  20501. <summary>
  20502. Called when browses operation completes.
  20503. </summary>
  20504. </member>
  20505. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.BrowseNext(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription},UnifiedAutomation.UaServer.ContinuationPoint@)">
  20506. <summary>
  20507. Browses the specified context.
  20508. </summary>
  20509. </member>
  20510. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReleaseContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint)">
  20511. <summary>
  20512. Browses the specified context.
  20513. </summary>
  20514. </member>
  20515. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.BrowseNext(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription},UnifiedAutomation.UaServer.ContinuationPoint@)">
  20516. <summary>
  20517. Browses the specified context.
  20518. </summary>
  20519. </member>
  20520. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.BrowseNextAsyncRequestData">
  20521. <summary>
  20522. Callback for a asynchronous browse requests.
  20523. </summary>
  20524. </member>
  20525. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnBrowseNextComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
  20526. <summary>
  20527. Called when browses operation completes.
  20528. </summary>
  20529. </member>
  20530. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Translate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.RelativePath,System.UInt32,UnifiedAutomation.UaBase.BrowsePathResult)">
  20531. <summary>
  20532. Translates the specified context.
  20533. </summary>
  20534. <param name="context">The request context.</param>
  20535. <param name="nodeToTranslate">The node to translate.</param>
  20536. <param name="relativePath">The relative path.</param>
  20537. <param name="index">The index.</param>
  20538. <param name="result">The result.</param>
  20539. <returns></returns>
  20540. </member>
  20541. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.TranslateAsyncRequestData">
  20542. <summary>
  20543. Callback for a asynchronous browse requests.
  20544. </summary>
  20545. </member>
  20546. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnTranslateComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowsePathResult,System.Boolean)">
  20547. <summary>
  20548. Called when browses operation completes.
  20549. </summary>
  20550. </member>
  20551. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReadValueId})">
  20552. <summary>
  20553. Reads the values of the specified nodes.
  20554. </summary>
  20555. </member>
  20556. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.ReadAsyncRequestData">
  20557. <summary>
  20558. Callback data for a asynchronous read requests.
  20559. </summary>
  20560. </member>
  20561. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnReadComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
  20562. <summary>
  20563. Called when a read operation completes.
  20564. </summary>
  20565. </member>
  20566. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Write(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.WriteValue})">
  20567. <summary>
  20568. Writes the values of the specified nodes.
  20569. </summary>
  20570. </member>
  20571. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.WriteAsyncRequestData">
  20572. <summary>
  20573. Callback data for a asynchronous Write requests.
  20574. </summary>
  20575. </member>
  20576. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnWriteComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  20577. <summary>
  20578. Called when a Write operation completes.
  20579. </summary>
  20580. </member>
  20581. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Call(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.CallMethodRequest})">
  20582. <summary>
  20583. Calls the values of the specified nodes.
  20584. </summary>
  20585. </member>
  20586. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.CallAsyncRequestData">
  20587. <summary>
  20588. Callback data for a asynchronous Call requests.
  20589. </summary>
  20590. </member>
  20591. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnCallComplete(UnifiedAutomation.UaServer.MethodOperationHandle,System.Object,UnifiedAutomation.UaBase.CallMethodResult,System.Boolean)">
  20592. <summary>
  20593. Called when a Call operation completes.
  20594. </summary>
  20595. </member>
  20596. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem})">
  20597. <summary>
  20598. Creates the data monitored item.
  20599. </summary>
  20600. </member>
  20601. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem})">
  20602. <summary>
  20603. Creates the data monitored item.
  20604. </summary>
  20605. </member>
  20606. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest})">
  20607. <summary>
  20608. Creates the data monitored item.
  20609. </summary>
  20610. </member>
  20611. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.CreateMonitoredAsyncRequestData">
  20612. <summary>
  20613. Callback data for a asynchronous create data monitored item requests.
  20614. </summary>
  20615. </member>
  20616. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnCreateDataMonitoredItemsComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
  20617. <summary>
  20618. Called when a create data operation completes.
  20619. </summary>
  20620. </member>
  20621. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ModifyDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
  20622. <summary>
  20623. Modifies the data monitored item.
  20624. </summary>
  20625. </member>
  20626. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.ModifyMonitoredAsyncRequestData">
  20627. <summary>
  20628. Callback data for a asynchronous create data monitored item requests.
  20629. </summary>
  20630. </member>
  20631. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnModifyDataMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
  20632. <summary>
  20633. Called when a create data operation completes.
  20634. </summary>
  20635. </member>
  20636. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.DeleteDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{System.UInt32})">
  20637. <summary>
  20638. Deletes the data monitored item.
  20639. </summary>
  20640. </member>
  20641. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.DeleteMonitoredAsyncRequestData">
  20642. <summary>
  20643. Callback data for a asynchronous delete data monitored item requests.
  20644. </summary>
  20645. </member>
  20646. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnDeleteDataMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  20647. <summary>
  20648. Called when a delete monitored item operation completes.
  20649. </summary>
  20650. </member>
  20651. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem})">
  20652. <summary>
  20653. Creates the event monitored item.
  20654. </summary>
  20655. </member>
  20656. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem})">
  20657. <summary>
  20658. Creates the event monitored item.
  20659. </summary>
  20660. </member>
  20661. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest})">
  20662. <summary>
  20663. Creates the data monitored item.
  20664. </summary>
  20665. </member>
  20666. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnCreateEventMonitoredItemsComplete(UnifiedAutomation.UaServer.NotifierOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
  20667. <summary>
  20668. Called when a create data operation completes.
  20669. </summary>
  20670. </member>
  20671. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ModifyEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
  20672. <summary>
  20673. Modifies the data monitored item.
  20674. </summary>
  20675. </member>
  20676. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnModifyEventMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
  20677. <summary>
  20678. Called when a create data operation completes.
  20679. </summary>
  20680. </member>
  20681. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.DeleteEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{System.UInt32})">
  20682. <summary>
  20683. Deletes the data monitored item.
  20684. </summary>
  20685. </member>
  20686. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnDeleteEventMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  20687. <summary>
  20688. Called when a delete monitored item operation completes.
  20689. </summary>
  20690. </member>
  20691. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.MonitoringMode,System.Collections.Generic.IList{System.UInt32})">
  20692. <summary>
  20693. Sets the monitoring mode.
  20694. </summary>
  20695. <param name="context">The request context.</param>
  20696. <param name="monitoringMode">The monitoring mode.</param>
  20697. <param name="itemsToModify">The items to modify.</param>
  20698. <returns></returns>
  20699. </member>
  20700. <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.SetMonitoringModeAsyncRequestData">
  20701. <summary>
  20702. Callback data for a asynchronous delete data monitored item requests.
  20703. </summary>
  20704. </member>
  20705. <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnSetMonitoringModeComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  20706. <summary>
  20707. Called when a delete monitored item operation completes.
  20708. </summary>
  20709. </member>
  20710. <member name="T:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem">
  20711. <summary>
  20712. The parameters used to create a data monitored item with no filtering or queuing.
  20713. </summary>
  20714. </member>
  20715. <member name="P:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem.NodeId">
  20716. <summary>
  20717. Gets or sets the node id.
  20718. </summary>
  20719. <value>
  20720. The node id.
  20721. </value>
  20722. </member>
  20723. <member name="P:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem.AttributeId">
  20724. <summary>
  20725. Gets or sets the attribute id.
  20726. </summary>
  20727. <value>
  20728. The attribute id.
  20729. </value>
  20730. </member>
  20731. <member name="P:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem.Callback">
  20732. <summary>
  20733. Gets or sets the callback.
  20734. </summary>
  20735. <value>
  20736. The callback.
  20737. </value>
  20738. </member>
  20739. <member name="T:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem">
  20740. <summary>
  20741. The parameters used to create a data monitored item with filtering and/or queuing.
  20742. </summary>
  20743. </member>
  20744. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.NodeId">
  20745. <summary>
  20746. Gets or sets the node id.
  20747. </summary>
  20748. <value>
  20749. The node id.
  20750. </value>
  20751. </member>
  20752. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.AttributeId">
  20753. <summary>
  20754. Gets or sets the attribute id.
  20755. </summary>
  20756. <value>
  20757. The attribute id.
  20758. </value>
  20759. </member>
  20760. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.IndexRange">
  20761. <summary>
  20762. Gets or sets the index range.
  20763. </summary>
  20764. <value>
  20765. The index range.
  20766. </value>
  20767. </member>
  20768. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.SamplingInterval">
  20769. <summary>
  20770. Gets or sets the sampling interval.
  20771. </summary>
  20772. <value>
  20773. The sampling interval.
  20774. </value>
  20775. </member>
  20776. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.QueueSize">
  20777. <summary>
  20778. Gets or sets the size of the queue.
  20779. </summary>
  20780. <value>
  20781. The size of the queue.
  20782. </value>
  20783. </member>
  20784. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.DiscardOldest">
  20785. <summary>
  20786. Gets or sets a value indicating whether [discard oldest].
  20787. </summary>
  20788. <value>
  20789. <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
  20790. </value>
  20791. </member>
  20792. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.Filter">
  20793. <summary>
  20794. Gets or sets the filter.
  20795. </summary>
  20796. <value>
  20797. The filter.
  20798. </value>
  20799. </member>
  20800. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.Callback">
  20801. <summary>
  20802. Gets or sets the callback.
  20803. </summary>
  20804. <value>
  20805. The callback.
  20806. </value>
  20807. </member>
  20808. <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.CallbackData">
  20809. <summary>
  20810. Gets or sets the callback data.
  20811. </summary>
  20812. <value>
  20813. The callback data.
  20814. </value>
  20815. </member>
  20816. <member name="T:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem">
  20817. <summary>
  20818. The parameters used to create a data monitored item with no filtering or queuing.
  20819. </summary>
  20820. </member>
  20821. <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.NodeId">
  20822. <summary>
  20823. Gets or sets the node id.
  20824. </summary>
  20825. <value>
  20826. The node id.
  20827. </value>
  20828. </member>
  20829. <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.SelectClause">
  20830. <summary>
  20831. Gets or sets the select clause.
  20832. </summary>
  20833. <value>
  20834. The select clause.
  20835. </value>
  20836. </member>
  20837. <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.QueueSize">
  20838. <summary>
  20839. Gets or sets the size of the queue.
  20840. </summary>
  20841. <value>
  20842. The size of the queue.
  20843. </value>
  20844. </member>
  20845. <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.DiscardOldest">
  20846. <summary>
  20847. Gets or sets a value indicating whether [discard oldest].
  20848. </summary>
  20849. <value>
  20850. <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
  20851. </value>
  20852. </member>
  20853. <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.Callback">
  20854. <summary>
  20855. Gets or sets the callback.
  20856. </summary>
  20857. <value>
  20858. The callback.
  20859. </value>
  20860. </member>
  20861. <member name="T:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem">
  20862. <summary>
  20863. The parameters used to create a data monitored item with filtering and/or queuing.
  20864. </summary>
  20865. </member>
  20866. <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.NodeId">
  20867. <summary>
  20868. Gets or sets the node id.
  20869. </summary>
  20870. <value>
  20871. The node id.
  20872. </value>
  20873. </member>
  20874. <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.QueueSize">
  20875. <summary>
  20876. Gets or sets the size of the queue.
  20877. </summary>
  20878. <value>
  20879. The size of the queue.
  20880. </value>
  20881. </member>
  20882. <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.DiscardOldest">
  20883. <summary>
  20884. Gets or sets a value indicating whether [discard oldest].
  20885. </summary>
  20886. <value>
  20887. <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
  20888. </value>
  20889. </member>
  20890. <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.Filter">
  20891. <summary>
  20892. Gets or sets the filter.
  20893. </summary>
  20894. <value>
  20895. The filter.
  20896. </value>
  20897. </member>
  20898. <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.Callback">
  20899. <summary>
  20900. Gets or sets the callback.
  20901. </summary>
  20902. <value>
  20903. The callback.
  20904. </value>
  20905. </member>
  20906. <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.CallbackData">
  20907. <summary>
  20908. Gets or sets the callback data.
  20909. </summary>
  20910. <value>
  20911. The callback data.
  20912. </value>
  20913. </member>
  20914. <member name="T:UnifiedAutomation.UaServer.InternalClientDataChangeEventHandler">
  20915. <summary>
  20916. Invoked when a new data change is available for an internal subscription.
  20917. </summary>
  20918. <param name="context">The request context.</param>
  20919. <param name="itemHandle">The item handle.</param>
  20920. <param name="dataChange">The data change.</param>
  20921. <param name="callbackData">The callback data.</param>
  20922. </member>
  20923. <member name="T:UnifiedAutomation.UaServer.InternalClientEventEventHandler">
  20924. <summary>
  20925. Invoked when a new event is available for an internal subscription.
  20926. </summary>
  20927. <param name="context">The request context.</param>
  20928. <param name="itemHandle">The item handle.</param>
  20929. <param name="e">The e.</param>
  20930. <param name="callbackData">The callback data.</param>
  20931. </member>
  20932. <member name="T:UnifiedAutomation.UaServer.ServerSettings">
  20933. <summary>
  20934. A class that stores the settings for a server.
  20935. </summary>
  20936. </member>
  20937. <member name="M:UnifiedAutomation.UaServer.ServerSettings.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
  20938. <summary>
  20939. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerSettings"/> class.
  20940. </summary>
  20941. <param name="application">The application.</param>
  20942. </member>
  20943. <member name="P:UnifiedAutomation.UaServer.ServerSettings.ProductUri">
  20944. <summary>
  20945. Gets or sets the product URI.
  20946. </summary>
  20947. <value>
  20948. The product URI.
  20949. </value>
  20950. </member>
  20951. <member name="P:UnifiedAutomation.UaServer.ServerSettings.ProductName">
  20952. <summary>
  20953. Gets or sets the name of the product.
  20954. </summary>
  20955. <value>
  20956. The name of the product.
  20957. </value>
  20958. </member>
  20959. <member name="P:UnifiedAutomation.UaServer.ServerSettings.ManufacturerName">
  20960. <summary>
  20961. Gets or sets the name of the manufacturer.
  20962. </summary>
  20963. <value>
  20964. The name of the manufacturer.
  20965. </value>
  20966. </member>
  20967. <member name="P:UnifiedAutomation.UaServer.ServerSettings.SoftwareVersion">
  20968. <summary>
  20969. Gets or sets the software version.
  20970. </summary>
  20971. <value>
  20972. The software version.
  20973. </value>
  20974. </member>
  20975. <member name="P:UnifiedAutomation.UaServer.ServerSettings.BuildNumber">
  20976. <summary>
  20977. Gets or sets the build number.
  20978. </summary>
  20979. <value>
  20980. The build number.
  20981. </value>
  20982. </member>
  20983. <member name="P:UnifiedAutomation.UaServer.ServerSettings.BuildDate">
  20984. <summary>
  20985. Gets or sets the build date.
  20986. </summary>
  20987. <value>
  20988. The build date.
  20989. </value>
  20990. </member>
  20991. <member name="P:UnifiedAutomation.UaServer.ServerSettings.IsAuditActivated">
  20992. <summary>
  20993. Gets or sets a value indicating whether this instance is audit activated.
  20994. </summary>
  20995. <value>
  20996. <c>true</c> if this instance is audit activated; otherwise, <c>false</c>.
  20997. </value>
  20998. </member>
  20999. <member name="P:UnifiedAutomation.UaServer.ServerSettings.AvailableLocaleIds">
  21000. <summary>
  21001. Gets or sets the available locale ids.
  21002. </summary>
  21003. <value>
  21004. The available locale ids.
  21005. </value>
  21006. </member>
  21007. <member name="P:UnifiedAutomation.UaServer.ServerSettings.AvailableServerProfiles">
  21008. <summary>
  21009. Gets or sets the available server profiles
  21010. </summary>
  21011. <remarks>
  21012. This value specified the value of ServerProfilesArray property of ServerCapabilities
  21013. Object.
  21014. </remarks>
  21015. </member>
  21016. <member name="P:UnifiedAutomation.UaServer.ServerSettings.Capabilities">
  21017. <summary>
  21018. Gets or sets the ServerCapabilities.
  21019. </summary>
  21020. <remarks>
  21021. Contains the strings exposed in the ServerCapabilties variable.
  21022. </remarks>
  21023. </member>
  21024. <member name="P:UnifiedAutomation.UaServer.ServerSettings.DisableUseLeafCertificateOnlyForSignature">
  21025. <summary>
  21026. Indicates if the server uses the chain of the client certificate.
  21027. </summary>
  21028. </member>
  21029. <member name="P:UnifiedAutomation.UaServer.ServerSettings.AllowDepreciatedPolicies">
  21030. <summary>
  21031. Indicates that the server will not allow depreciated security policies, such as Basic128Rsa15, to be used even if configured.
  21032. </summary>
  21033. </member>
  21034. <member name="P:UnifiedAutomation.UaServer.ServerSettings.DiscoveryServerUrl">
  21035. <summary>
  21036. Gets or sets the discovery server URL.
  21037. </summary>
  21038. <value>
  21039. The discovery server URL.
  21040. </value>
  21041. </member>
  21042. <member name="P:UnifiedAutomation.UaServer.ServerSettings.RegistrationEnabled">
  21043. <summary>
  21044. Gets or sets a value indicating whether [registration enabled].
  21045. </summary>
  21046. <value>
  21047. <c>true</c> if [registration enabled]; otherwise, <c>false</c>.
  21048. </value>
  21049. </member>
  21050. <member name="P:UnifiedAutomation.UaServer.ServerSettings.RegistrationInterval">
  21051. <summary>
  21052. Gets or sets the registration interval.
  21053. </summary>
  21054. <value>
  21055. The registration interval.
  21056. </value>
  21057. </member>
  21058. <member name="T:UnifiedAutomation.UaServer.BrowseHandle">
  21059. <summary>
  21060. A handle for a node accessed during a browse operation.
  21061. </summary>
  21062. </member>
  21063. <member name="M:UnifiedAutomation.UaServer.BrowseHandle.#ctor(UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
  21064. <summary>
  21065. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrowseHandle"/> class.
  21066. </summary>
  21067. <param name="nodeManager">The node manager.</param>
  21068. <param name="userAccessManager">The user access manager.</param>
  21069. <param name="nodeId">The node id.</param>
  21070. </member>
  21071. <member name="M:UnifiedAutomation.UaServer.BrowseHandle.IsReferenceSelected(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.BrowseDescription)">
  21072. <summary>
  21073. Determines whether the reference is selected by the browse settings.
  21074. </summary>
  21075. <param name="context">The request context.</param>
  21076. <param name="referenceTypeId">The reference type id.</param>
  21077. <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
  21078. <param name="settings">The browse settings to use in the comparison.</param>
  21079. <returns>
  21080. <c>true</c> if the reference is selected by the browse settings; otherwise, <c>false</c>.
  21081. </returns>
  21082. </member>
  21083. <member name="T:UnifiedAutomation.UaServer.BrowseOperationHandle">
  21084. <summary>
  21085. A handle for a single operation within a browse or translate request.
  21086. </summary>
  21087. </member>
  21088. <member name="M:UnifiedAutomation.UaServer.BrowseOperationHandle.#ctor(UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.ViewHandle)">
  21089. <summary>
  21090. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrowseOperationHandle"/> class.
  21091. </summary>
  21092. <param name="browseHandle">The browse handle.</param>
  21093. <param name="viewHandle">The view handle.</param>
  21094. </member>
  21095. <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.BrowseHandle">
  21096. <summary>
  21097. Gets the browse handle.
  21098. </summary>
  21099. </member>
  21100. <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.ViewHandle">
  21101. <summary>
  21102. Gets the view handle.
  21103. </summary>
  21104. </member>
  21105. <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.ViewManager">
  21106. <summary>
  21107. Gets the view manager.
  21108. </summary>
  21109. </member>
  21110. <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.NodeManager">
  21111. <summary>
  21112. Gets the node manager.
  21113. </summary>
  21114. </member>
  21115. <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.NodeId">
  21116. <summary>
  21117. Gets the node id.
  21118. </summary>
  21119. </member>
  21120. <member name="T:UnifiedAutomation.UaServer.NotifierHandle">
  21121. <summary>
  21122. A handle for a node.
  21123. </summary>
  21124. </member>
  21125. <member name="M:UnifiedAutomation.UaServer.NotifierHandle.#ctor(UnifiedAutomation.UaServer.IEventManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
  21126. <summary>
  21127. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NotifierHandle"/> class.
  21128. </summary>
  21129. <param name="manager">The event manager.</param>
  21130. <param name="nodeManager">The node manager.</param>
  21131. <param name="userAccessManager">The user access manager.</param>
  21132. <param name="nodeId">The node id.</param>
  21133. </member>
  21134. <member name="P:UnifiedAutomation.UaServer.NotifierHandle.EventManager">
  21135. <summary>
  21136. Gets the I/O manager that created the handle.
  21137. </summary>
  21138. </member>
  21139. <member name="T:UnifiedAutomation.UaServer.NotifierOperationHandle">
  21140. <summary>
  21141. A handle for a node related operations.
  21142. </summary>
  21143. </member>
  21144. <member name="M:UnifiedAutomation.UaServer.NotifierOperationHandle.#ctor(UnifiedAutomation.UaServer.NotifierHandle)">
  21145. <summary>
  21146. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NotifierOperationHandle"/> class.
  21147. </summary>
  21148. <param name="notifierHandle">The notifier handle.</param>
  21149. </member>
  21150. <member name="P:UnifiedAutomation.UaServer.NotifierOperationHandle.NotifierHandle">
  21151. <summary>
  21152. Gets the node handle.
  21153. </summary>
  21154. </member>
  21155. <member name="P:UnifiedAutomation.UaServer.NotifierOperationHandle.EventManager">
  21156. <summary>
  21157. Gets the IO manager.
  21158. </summary>
  21159. </member>
  21160. <member name="P:UnifiedAutomation.UaServer.NotifierOperationHandle.NodeId">
  21161. <summary>
  21162. Gets the node id.
  21163. </summary>
  21164. </member>
  21165. <member name="T:UnifiedAutomation.UaServer.MonitoredItemHandle">
  21166. <summary>
  21167. A handle for a monitored item.
  21168. </summary>
  21169. </member>
  21170. <member name="M:UnifiedAutomation.UaServer.MonitoredItemHandle.#ctor(UnifiedAutomation.UaServer.NodeAttributeHandle,System.UInt32)">
  21171. <summary>
  21172. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItemHandle"/> class.
  21173. </summary>
  21174. <param name="nodeHandle">The node handle.</param>
  21175. <param name="monitoredItemId">The monitored item id.</param>
  21176. </member>
  21177. <member name="M:UnifiedAutomation.UaServer.MonitoredItemHandle.#ctor(UnifiedAutomation.UaServer.NotifierHandle,System.UInt32)">
  21178. <summary>
  21179. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItemHandle"/> class.
  21180. </summary>
  21181. <param name="notifierHandle">The notifier handle.</param>
  21182. <param name="monitoredItemId">The monitored item id.</param>
  21183. </member>
  21184. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.MonitoredItemId">
  21185. <summary>
  21186. Gets the monitored item id.
  21187. </summary>
  21188. </member>
  21189. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.UserData">
  21190. <summary>
  21191. Gets the opaque data associated with the handle by the creator.
  21192. </summary>
  21193. </member>
  21194. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.ItemType">
  21195. <summary>
  21196. Gets the monitored item type.
  21197. </summary>
  21198. <value>
  21199. The monitored item type.
  21200. </value>
  21201. </member>
  21202. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.NodeId">
  21203. <summary>
  21204. Gets the node id.
  21205. </summary>
  21206. </member>
  21207. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.AttributeId">
  21208. <summary>
  21209. Gets the node id.
  21210. </summary>
  21211. </member>
  21212. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.NodeHandle">
  21213. <summary>
  21214. Gets the node handle (must be null if the ItemType is MonitoredItemType.Event).
  21215. </summary>
  21216. </member>
  21217. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.NotifierHandle">
  21218. <summary>
  21219. Gets the notifier handle (must be null if the ItemType is MonitoredItemType.Data).
  21220. </summary>
  21221. </member>
  21222. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.IOManager">
  21223. <summary>
  21224. Gets the I/O manager that knows how read the value of the node attribute.
  21225. </summary>
  21226. </member>
  21227. <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.EventManager">
  21228. <summary>
  21229. Gets the event manager that knows how to access the events produced by the notifier.
  21230. </summary>
  21231. </member>
  21232. <member name="T:UnifiedAutomation.UaServer.MonitoredItemOperationHandle">
  21233. <summary>
  21234. A handle for monitored item operations.
  21235. </summary>
  21236. </member>
  21237. <member name="M:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.#ctor(UnifiedAutomation.UaServer.MonitoredItemHandle)">
  21238. <summary>
  21239. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItemOperationHandle"/> class.
  21240. </summary>
  21241. <param name="itemHandle">The item handle.</param>
  21242. </member>
  21243. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.ItemHandle">
  21244. <summary>
  21245. Gets the item handle.
  21246. </summary>
  21247. </member>
  21248. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.ItemType">
  21249. <summary>
  21250. Gets the monitored item type.
  21251. </summary>
  21252. <value>
  21253. The monitored item type.
  21254. </value>
  21255. </member>
  21256. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.MonitoredItemId">
  21257. <summary>
  21258. Gets the monitored item id.
  21259. </summary>
  21260. </member>
  21261. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.NodeId">
  21262. <summary>
  21263. Gets the node id.
  21264. </summary>
  21265. </member>
  21266. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.NodeHandle">
  21267. <summary>
  21268. Gets the node handle (must be null if the ItemType is MonitoredItemType.Event).
  21269. </summary>
  21270. </member>
  21271. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.IOManager">
  21272. <summary>
  21273. Gets the I/O manager that knows how read the value of the node attribute.
  21274. </summary>
  21275. </member>
  21276. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.NotifierHandle">
  21277. <summary>
  21278. Gets the notifier handle (must be null if the ItemType is MonitoredItemType.Data).
  21279. </summary>
  21280. </member>
  21281. <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.EventManager">
  21282. <summary>
  21283. Gets the event manager that knows how to access the events produced by the notifier.
  21284. </summary>
  21285. </member>
  21286. <member name="T:UnifiedAutomation.UaServer.MonitoredItemType">
  21287. <summary>
  21288. The types of monitored items.
  21289. </summary>
  21290. </member>
  21291. <member name="F:UnifiedAutomation.UaServer.MonitoredItemType.Data">
  21292. <summary>
  21293. A data monitored item.
  21294. </summary>
  21295. </member>
  21296. <member name="F:UnifiedAutomation.UaServer.MonitoredItemType.Event">
  21297. <summary>
  21298. An event monitored item.
  21299. </summary>
  21300. </member>
  21301. <member name="T:UnifiedAutomation.UaServer.ViewHandle">
  21302. <summary>
  21303. A handle for a view.
  21304. </summary>
  21305. </member>
  21306. <member name="M:UnifiedAutomation.UaServer.ViewHandle.#ctor(UnifiedAutomation.UaServer.IViewManager,UnifiedAutomation.UaBase.ViewDescription)">
  21307. <summary>
  21308. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ViewHandle"/> class.
  21309. </summary>
  21310. <param name="manager">The view manager.</param>
  21311. <param name="view">The view.</param>
  21312. </member>
  21313. <member name="P:UnifiedAutomation.UaServer.ViewHandle.ViewManager">
  21314. <summary>
  21315. Gets the manager for the view.
  21316. </summary>
  21317. </member>
  21318. <member name="P:UnifiedAutomation.UaServer.ViewHandle.View">
  21319. <summary>
  21320. Gets the view.
  21321. </summary>
  21322. </member>
  21323. <member name="T:UnifiedAutomation.UaServer.HistoryDataHandle">
  21324. <summary>
  21325. A handle for a node which supports data history.
  21326. </summary>
  21327. </member>
  21328. <member name="M:UnifiedAutomation.UaServer.HistoryDataHandle.#ctor(UnifiedAutomation.UaServer.IHistoryReadDataManager,UnifiedAutomation.UaServer.IHistoryUpdateDataManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
  21329. <summary>
  21330. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataHandle"/> class.
  21331. </summary>
  21332. <param name="readManager">The history data read manager.</param>
  21333. <param name="updateManager">The history data update manager.</param>
  21334. <param name="nodeManager">The node manager.</param>
  21335. <param name="userAccessManager">The user access manager.</param>
  21336. <param name="nodeId">The node id.</param>
  21337. </member>
  21338. <member name="P:UnifiedAutomation.UaServer.HistoryDataHandle.ReadManager">
  21339. <summary>
  21340. Gets the manager that handles history data reads for the node.
  21341. </summary>
  21342. </member>
  21343. <member name="P:UnifiedAutomation.UaServer.HistoryDataHandle.UpdateManager">
  21344. <summary>
  21345. Gets the manager that handles history data updates for the node.
  21346. </summary>
  21347. </member>
  21348. <member name="T:UnifiedAutomation.UaServer.HistoryDataOperationHandle">
  21349. <summary>
  21350. A handle for a single history data operation within a request.
  21351. </summary>
  21352. </member>
  21353. <member name="M:UnifiedAutomation.UaServer.HistoryDataOperationHandle.#ctor(UnifiedAutomation.UaServer.HistoryDataHandle)">
  21354. <summary>
  21355. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataOperationHandle"/> class.
  21356. </summary>
  21357. <param name="nodeHandle">The node handle.</param>
  21358. </member>
  21359. <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.NodeHandle">
  21360. <summary>
  21361. Gets the node handle.
  21362. </summary>
  21363. </member>
  21364. <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.ReadManager">
  21365. <summary>
  21366. Gets the manager that handles history data reads for the node.
  21367. </summary>
  21368. </member>
  21369. <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.UpdateManager">
  21370. <summary>
  21371. Gets the manager that handles history data updates for the node.
  21372. </summary>
  21373. </member>
  21374. <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.NodeId">
  21375. <summary>
  21376. Gets the node id.
  21377. </summary>
  21378. </member>
  21379. <member name="T:UnifiedAutomation.UaServer.NodeAttributeHandle">
  21380. <summary>
  21381. A handle for node and attribute accessed during a read/write operation.
  21382. </summary>
  21383. </member>
  21384. <member name="M:UnifiedAutomation.UaServer.NodeAttributeHandle.#ctor(UnifiedAutomation.UaServer.IIOManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId,System.UInt32)">
  21385. <summary>
  21386. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeAttributeHandle"/> class.
  21387. </summary>
  21388. <param name="ioManager">The I/O manager.</param>
  21389. <param name="nodeManager">The node manager.</param>
  21390. <param name="userAccessManager">The user access manager.</param>
  21391. <param name="nodeId">The node id.</param>
  21392. <param name="attributeId">The attribute id.</param>
  21393. </member>
  21394. <member name="P:UnifiedAutomation.UaServer.NodeAttributeHandle.IOManager">
  21395. <summary>
  21396. Gets the I/O manager to used to access the attribute.
  21397. </summary>
  21398. </member>
  21399. <member name="P:UnifiedAutomation.UaServer.NodeAttributeHandle.AttributeId">
  21400. <summary>
  21401. Gets the attribute id.
  21402. </summary>
  21403. </member>
  21404. <member name="P:UnifiedAutomation.UaServer.NodeAttributeHandle.BrowseHandle">
  21405. <summary>
  21406. Gets or sets the browse handled associated with the NodeHandle. Used to optimize lookups of NodeMetadata.
  21407. </summary>
  21408. </member>
  21409. <member name="T:UnifiedAutomation.UaServer.NodeAttributeOperationHandle">
  21410. <summary>
  21411. A handle for a node related operations.
  21412. </summary>
  21413. </member>
  21414. <member name="M:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.#ctor(UnifiedAutomation.UaServer.NodeAttributeHandle)">
  21415. <summary>
  21416. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeAttributeOperationHandle"/> class.
  21417. </summary>
  21418. <param name="nodeHandle">The node handle.</param>
  21419. </member>
  21420. <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.NodeHandle">
  21421. <summary>
  21422. Gets the node handle.
  21423. </summary>
  21424. </member>
  21425. <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.IOManager">
  21426. <summary>
  21427. Gets the IO manager.
  21428. </summary>
  21429. </member>
  21430. <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.NodeManager">
  21431. <summary>
  21432. Gets the node manager.
  21433. </summary>
  21434. </member>
  21435. <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.NodeId">
  21436. <summary>
  21437. Gets the node id.
  21438. </summary>
  21439. </member>
  21440. <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.AttributeId">
  21441. <summary>
  21442. Gets the attribute id.
  21443. </summary>
  21444. </member>
  21445. <member name="T:UnifiedAutomation.UaServer.MethodHandle">
  21446. <summary>
  21447. A handle for an object and method accessed during a call operation.
  21448. </summary>
  21449. </member>
  21450. <member name="M:UnifiedAutomation.UaServer.MethodHandle.#ctor(UnifiedAutomation.UaServer.IMethodManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  21451. <summary>
  21452. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MethodHandle"/> class.
  21453. </summary>
  21454. <param name="manager">The method manager.</param>
  21455. <param name="nodeManager">The node manager.</param>
  21456. <param name="userAccessManager">The user access manager.</param>
  21457. <param name="objectId">The object id.</param>
  21458. <param name="methodId">The method id.</param>
  21459. </member>
  21460. <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodManager">
  21461. <summary>
  21462. Gets the method manager that knows how to call the method on the selected object.
  21463. </summary>
  21464. </member>
  21465. <member name="P:UnifiedAutomation.UaServer.MethodHandle.ObjectId">
  21466. <summary>
  21467. Gets the object id.
  21468. </summary>
  21469. </member>
  21470. <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodId">
  21471. <summary>
  21472. Gets the method id.
  21473. </summary>
  21474. </member>
  21475. <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodDeclarationId">
  21476. <summary>
  21477. Gets the method declaration id.
  21478. </summary>
  21479. </member>
  21480. <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodData">
  21481. <summary>
  21482. Gets the UserData for the Method Node. The NodeData has the UserData for the Object Node.
  21483. </summary>
  21484. </member>
  21485. <member name="P:UnifiedAutomation.UaServer.MethodHandle.Dispatcher">
  21486. <summary>
  21487. Gets the handler for the method.
  21488. </summary>
  21489. </member>
  21490. <member name="P:UnifiedAutomation.UaServer.MethodHandle.BrowseHandle">
  21491. <summary>
  21492. Gets or sets the browse handled associated with the NodeHandle. Used to optimize lookups of NodeMetadata.
  21493. </summary>
  21494. </member>
  21495. <member name="T:UnifiedAutomation.UaServer.MethodOperationHandle">
  21496. <summary>
  21497. A handle for a single call operation within a request.
  21498. </summary>
  21499. </member>
  21500. <member name="M:UnifiedAutomation.UaServer.MethodOperationHandle.#ctor(UnifiedAutomation.UaServer.MethodHandle)">
  21501. <summary>
  21502. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MethodOperationHandle"/> class.
  21503. </summary>
  21504. <param name="methodHandle">The method handle.</param>
  21505. </member>
  21506. <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.MethodHandle">
  21507. <summary>
  21508. Gets the method manager that knows how to call the method on the selected object.
  21509. </summary>
  21510. </member>
  21511. <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.MethodManager">
  21512. <summary>
  21513. Gets the method manager that knows how to call the method on the selected object.
  21514. </summary>
  21515. </member>
  21516. <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.ObjectId">
  21517. <summary>
  21518. Gets the object id.
  21519. </summary>
  21520. </member>
  21521. <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.MethodId">
  21522. <summary>
  21523. Gets the method id.
  21524. </summary>
  21525. </member>
  21526. <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.Dispatcher">
  21527. <summary>
  21528. Gets the handler for the method.
  21529. </summary>
  21530. </member>
  21531. <member name="T:UnifiedAutomation.UaServer.IMethodDispatcher">
  21532. <summary>
  21533. A interface to an object which implements method calls.
  21534. </summary>
  21535. </member>
  21536. <member name="M:UnifiedAutomation.UaServer.IMethodDispatcher.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  21537. <summary>
  21538. Gets the method dispatcher.
  21539. </summary>
  21540. <param name="context">The request context.</param>
  21541. <param name="objectId">The object id.</param>
  21542. <param name="methodId">The method id.</param>
  21543. <returns>A delegate for a method that can be called to execute the method.</returns>
  21544. </member>
  21545. <member name="T:UnifiedAutomation.UaServer.CallMethodEventHandler">
  21546. <summary>
  21547. The method which is called to invoke the method.
  21548. </summary>
  21549. <param name="context">The request context.</param>
  21550. <param name="methodHandle">The method handle.</param>
  21551. <param name="inputArguments">The input arguments.</param>
  21552. <param name="inputArgumentResults">The input argument results.</param>
  21553. <param name="outputArguments">The output arguments.</param>
  21554. <returns>The status for the method.</returns>
  21555. <exception cref="T:UnifiedAutomation.UaBase.StatusException">May be thrown but has the same meaning as a Bad return code.</exception>
  21556. </member>
  21557. <member name="T:UnifiedAutomation.UaServer.TransactionHandle">
  21558. <summary>
  21559. A handle for a transaction.
  21560. </summary>
  21561. </member>
  21562. <member name="M:UnifiedAutomation.UaServer.TransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
  21563. <summary>
  21564. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransactionHandle"/> class.
  21565. </summary>
  21566. <param name="context">The request context.</param>
  21567. <param name="transactionType">Type of the transaction.</param>
  21568. <param name="callback">The callback to use when an operation completes.</param>
  21569. <param name="callbackData">The callback data.</param>
  21570. </member>
  21571. <member name="P:UnifiedAutomation.UaServer.TransactionHandle.Context">
  21572. <summary>
  21573. Gets the request context.
  21574. </summary>
  21575. </member>
  21576. <member name="P:UnifiedAutomation.UaServer.TransactionHandle.TransactionType">
  21577. <summary>
  21578. Gets the type of the transaction.
  21579. </summary>
  21580. <value>
  21581. The type of the transaction.
  21582. </value>
  21583. </member>
  21584. <member name="P:UnifiedAutomation.UaServer.TransactionHandle.Callback">
  21585. <summary>
  21586. The callback invoked whenever an operation within a transaction completes.
  21587. </summary>
  21588. </member>
  21589. <member name="P:UnifiedAutomation.UaServer.TransactionHandle.CallbackData">
  21590. <summary>
  21591. Gets the opaque data associated with the transaction by creator.
  21592. </summary>
  21593. </member>
  21594. <member name="P:UnifiedAutomation.UaServer.TransactionHandle.Done">
  21595. <summary>
  21596. Gets or sets a value indicating whether the transaction is done.
  21597. </summary>
  21598. </member>
  21599. <member name="P:UnifiedAutomation.UaServer.TransactionHandle.ExpectedItemCount">
  21600. <summary>
  21601. Gets or sets the total item count hint.
  21602. </summary>
  21603. </member>
  21604. <member name="M:UnifiedAutomation.UaServer.TransactionHandle.Add``1(``0)">
  21605. <summary>
  21606. Adds the specified parameter to the list associated with the type.
  21607. </summary>
  21608. <typeparam name="T"></typeparam>
  21609. <param name="parameter">The parameter.</param>
  21610. <remarks>
  21611. This method is used to efficiently store parameters for multiple operations which can be processed as a batch.
  21612. </remarks>
  21613. </member>
  21614. <member name="M:UnifiedAutomation.UaServer.TransactionHandle.GetList``1">
  21615. <summary>
  21616. Gets the list of parameters with the specified type.
  21617. </summary>
  21618. <typeparam name="T">The type of parameter.</typeparam>
  21619. <returns>The list.</returns>
  21620. <remarks>
  21621. This method returns a reference to the list populated with the Add method.
  21622. </remarks>
  21623. </member>
  21624. <member name="T:UnifiedAutomation.UaServer.OperationHandle">
  21625. <summary>
  21626. A base class for a handle for a single operation within a request.
  21627. </summary>
  21628. </member>
  21629. <member name="P:UnifiedAutomation.UaServer.OperationHandle.Transaction">
  21630. <summary>
  21631. Gets or sets the transaction associated with the handle.
  21632. </summary>
  21633. <value>
  21634. The transaction.
  21635. </value>
  21636. </member>
  21637. <member name="P:UnifiedAutomation.UaServer.OperationHandle.Index">
  21638. <summary>
  21639. Gets or sets the index within the list of operations for a request.
  21640. </summary>
  21641. <value>
  21642. The index.
  21643. </value>
  21644. </member>
  21645. <member name="P:UnifiedAutomation.UaServer.OperationHandle.UserData">
  21646. <summary>
  21647. Gets the opaque data associated with the handle by the creator of the operation handle.
  21648. </summary>
  21649. <value>
  21650. The user data.
  21651. </value>
  21652. </member>
  21653. <member name="M:UnifiedAutomation.UaServer.OperationHandle.ToString">
  21654. <summary>
  21655. Returns a <see cref="T:System.String"/> that represents this instance.
  21656. </summary>
  21657. <returns>
  21658. A <see cref="T:System.String"/> that represents this instance.
  21659. </returns>
  21660. </member>
  21661. <member name="M:UnifiedAutomation.UaServer.OperationHandle.ToString(System.String,System.IFormatProvider)">
  21662. <summary>
  21663. Returns a <see cref="T:System.String"/> that represents this instance.
  21664. </summary>
  21665. <param name="format">The format.</param>
  21666. <param name="formatProvider">The format provider.</param>
  21667. <returns>
  21668. A <see cref="T:System.String"/> that represents this instance.
  21669. </returns>
  21670. </member>
  21671. <member name="T:UnifiedAutomation.UaServer.INodeManagementManager">
  21672. \ingroup UaServerInterfaces
  21673. <summary>
  21674. An interface to an object that allows nodes and references to be added and removed.
  21675. </summary>
  21676. </member>
  21677. <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.AddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddNodeSettings,UnifiedAutomation.UaBase.NodeId@)">
  21678. <summary>
  21679. Adds a new node.
  21680. </summary>
  21681. <param name="context">The request context.</param>
  21682. <param name="settings">The settings.</param>
  21683. <param name="assignedNodeId">The assigned node id.</param>
  21684. <returns>Good if successful; Otherwise an error code.</returns>
  21685. </member>
  21686. <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.DeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
  21687. <summary>
  21688. Deletes a node.
  21689. </summary>
  21690. <param name="context">The request context.</param>
  21691. <param name="nodeId">The node id.</param>
  21692. <param name="deleteTargetReferences">if set to <c>true</c> [delete target references].</param>
  21693. <returns>Good if successful; Otherwise an error code.</returns>
  21694. </member>
  21695. <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.AddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
  21696. <summary>
  21697. Adds a reference.
  21698. </summary>
  21699. <param name="context">The request context.</param>
  21700. <param name="sourceNodeId">The source node id.</param>
  21701. <param name="referenceTypeId">The reference type id.</param>
  21702. <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
  21703. <param name="targetNodeId">The target node id.</param>
  21704. <param name="addBiDirectional">if set to <c>true</c> then the reverse reference is added as well.</param>
  21705. <returns>Good if successful; Otherwise an error code.</returns>
  21706. </member>
  21707. <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.DeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
  21708. <summary>
  21709. Deletes a reference.
  21710. </summary>
  21711. <param name="context">The request context.</param>
  21712. <param name="sourceNodeId">The source node id.</param>
  21713. <param name="referenceTypeId">The reference type id.</param>
  21714. <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
  21715. <param name="targetNodeId">The target node id.</param>
  21716. <param name="deleteBiDirectional">if set to <c>true</c> then the reverse reference is deleted as well.</param>
  21717. <returns>Good if successful; Otherwise an error code.</returns>
  21718. </member>
  21719. <member name="T:UnifiedAutomation.UaServer.IEventManager">
  21720. \ingroup UaServerInterfaces
  21721. <summary>
  21722. An interface to an object that manages access to events produced by a node.
  21723. </summary>
  21724. </member>
  21725. <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
  21726. <summary>
  21727. Begins the transaction.
  21728. </summary>
  21729. <param name="context">The request context.</param>
  21730. <param name="totalItemCountHint">The total item count hint.</param>
  21731. <param name="transactionType">Type of the transaction.</param>
  21732. <param name="callback">The callback to raise when an opereation completes.</param>
  21733. <param name="callbackData">The callback data.</param>
  21734. <param name="handle">The transaction handle.</param>
  21735. <returns>Good if the transaction could be created, an error code otherwise.</returns>
  21736. </member>
  21737. <member name="M:UnifiedAutomation.UaServer.IEventManager.FinishEventTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  21738. <summary>
  21739. Finishes the transaction.
  21740. </summary>
  21741. <param name="transaction">The transaction.</param>
  21742. </member>
  21743. <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginStartEventMonitoring(UnifiedAutomation.UaServer.NotifierOperationHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,System.UInt32,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  21744. <summary>
  21745. Starts monitoring a notifier for events.
  21746. </summary>
  21747. <param name="operationHandle">The operation handle.</param>
  21748. <param name="settings">The settings.</param>
  21749. <param name="monitoredItemId">The monitored item id.</param>
  21750. <param name="callback">The callback to use when events occur.</param>
  21751. <returns>Good if the monitored item can be created, an error code otherwise.</returns>
  21752. <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
  21753. </member>
  21754. <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginModifyEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  21755. <summary>
  21756. Modifies the monitoring for an item.
  21757. </summary>
  21758. <param name="operationHandle">The operation handle.</param>
  21759. <param name="settings">The settings.</param>
  21760. <returns>Good if the monitored item can be modified, an error code otherwise.</returns>
  21761. <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
  21762. </member>
  21763. <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginStopEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
  21764. <summary>
  21765. Stops monitoring an item.
  21766. </summary>
  21767. <param name="operationHandle">The operation handle.</param>
  21768. <returns>Good if the monitored item can be modified, an error code otherwise.</returns>
  21769. <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
  21770. </member>
  21771. <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginSetEventMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  21772. <summary>
  21773. Changes the monitoring mode for an item.
  21774. </summary>
  21775. <param name="operationHandle">The operation handle.</param>
  21776. <param name="monitoringMode">The monitoring mode.</param>
  21777. <param name="parameters">The parameters.</param>
  21778. <returns>Good if the monitored item can be modified, an error code otherwise.</returns>
  21779. <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
  21780. </member>
  21781. <member name="M:UnifiedAutomation.UaServer.IEventManager.EventMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  21782. <summary>
  21783. Called when monitoring starts for a notifier from another IEventManager higher in the hierarchy.
  21784. </summary>
  21785. <param name="context">The context.</param>
  21786. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  21787. <param name="itemHandle">The item handle.</param>
  21788. <param name="parameters">The parameters.</param>
  21789. <param name="callback">The callback to use when events occur.</param>
  21790. </member>
  21791. <member name="M:UnifiedAutomation.UaServer.IEventManager.EventMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
  21792. <summary>
  21793. Called when monitoring changes for a notifier from another IEventManager higher in the hierarchy.
  21794. </summary>
  21795. <param name="context">The context.</param>
  21796. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  21797. <param name="itemHandle">The item handle.</param>
  21798. <param name="parameters">The parameters.</param>
  21799. </member>
  21800. <member name="M:UnifiedAutomation.UaServer.IEventManager.EventMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  21801. <summary>
  21802. Called when monitoring stops for a notifier from another IEventManager higher in the hierarchy.
  21803. </summary>
  21804. <param name="context">The context.</param>
  21805. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  21806. <param name="itemHandle">The item handle.</param>
  21807. </member>
  21808. <member name="M:UnifiedAutomation.UaServer.IEventManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  21809. <summary>
  21810. Called when the condition refresh is called for a notifier higher in the hierarchy.
  21811. </summary>
  21812. <param name="context">The context.</param>
  21813. <param name="notifierId">The id for the notifier.</param>
  21814. <param name="itemHandle">The item handle.</param>
  21815. <param name="callback">The callback to call with the current state of all conditions.</param>
  21816. </member>
  21817. <member name="T:UnifiedAutomation.UaServer.IEventManagerEx">
  21818. <summary>
  21819. The interface for an event manager that allows other event managers to link to it.
  21820. </summary>
  21821. </member>
  21822. <member name="M:UnifiedAutomation.UaServer.IEventManagerEx.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  21823. <summary>
  21824. Adds a link from a IEventManager to a notifier.
  21825. </summary>
  21826. <param name="notifierId">The notifier id.</param>
  21827. <param name="manager">The event manager.</param>
  21828. </member>
  21829. <member name="M:UnifiedAutomation.UaServer.IEventManagerEx.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  21830. <summary>
  21831. Removes a link from IEventManager to a notifier.
  21832. </summary>
  21833. <param name="notifierId">The notifier id.</param>
  21834. <param name="manager">The manager.</param>
  21835. </member>
  21836. <member name="M:UnifiedAutomation.UaServer.IEventManagerEx.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
  21837. <summary>
  21838. Reports an event for the notifier id.
  21839. </summary>
  21840. <param name="notifierId">The notifier id.</param>
  21841. <param name="e">The event.</param>
  21842. </member>
  21843. <member name="T:UnifiedAutomation.UaServer.StartEventMonitoringCompleteEventHandler">
  21844. <summary>
  21845. Called when a start event monitoring operation completes.
  21846. </summary>
  21847. <param name="operationHandle">The operation handle.</param>
  21848. <param name="callbackData">The callback data.</param>
  21849. <param name="itemHandle">The item handle.</param>
  21850. <param name="result">The result.</param>
  21851. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  21852. </member>
  21853. <member name="T:UnifiedAutomation.UaServer.ModifyEventMonitoringCompleteEventHandler">
  21854. <summary>
  21855. Called when a modify event monitoring operation completes.
  21856. </summary>
  21857. <param name="operationHandle">The operation handle.</param>
  21858. <param name="callbackData">The callback data.</param>
  21859. <param name="result">The result.</param>
  21860. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  21861. </member>
  21862. <member name="T:UnifiedAutomation.UaServer.EventNotificationEventHandler">
  21863. <summary>
  21864. Called when a new event ocurrs.
  21865. </summary>
  21866. <param name="context">The request context.</param>
  21867. <param name="itemHandle">The item handle.</param>
  21868. <param name="e">The event.</param>
  21869. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  21870. </member>
  21871. <member name="T:UnifiedAutomation.UaServer.EventMonitoringResult">
  21872. <summary>
  21873. The results for a data monitoring operation.
  21874. </summary>
  21875. </member>
  21876. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.StatusCode">
  21877. <summary>
  21878. Gets or sets the status code.
  21879. </summary>
  21880. <value>
  21881. The status code.
  21882. </value>
  21883. </member>
  21884. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.ClientHandle">
  21885. <summary>
  21886. Gets or sets the client handle.
  21887. </summary>
  21888. <value>
  21889. The client handle.
  21890. </value>
  21891. </member>
  21892. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.RevisedQueueSize">
  21893. <summary>
  21894. Gets or sets the size of the revised queue.
  21895. </summary>
  21896. <value>
  21897. The size of the revised queue.
  21898. </value>
  21899. </member>
  21900. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.DiscardOldest">
  21901. <summary>
  21902. Gets or sets a value indicating whether [discard oldest].
  21903. </summary>
  21904. <value>
  21905. <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
  21906. </value>
  21907. </member>
  21908. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.RevisedSamplingInterval">
  21909. <summary>
  21910. Gets or sets the revised sampling interval.
  21911. </summary>
  21912. <value>
  21913. The revised sampling interval.
  21914. </value>
  21915. </member>
  21916. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.SdkMustApplyFilter">
  21917. <summary>
  21918. Gets or sets a value indicating whether [SDK must apply filter].
  21919. </summary>
  21920. <value>
  21921. <c>true</c> if [SDK must apply filter]; otherwise, <c>false</c>.
  21922. </value>
  21923. </member>
  21924. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.Filter">
  21925. <summary>
  21926. Gets or sets the filter.
  21927. </summary>
  21928. <value>
  21929. The filter.
  21930. </value>
  21931. </member>
  21932. <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.FilterResult">
  21933. <summary>
  21934. Gets or sets the filter result.
  21935. </summary>
  21936. <value>
  21937. The filter result.
  21938. </value>
  21939. </member>
  21940. <member name="T:UnifiedAutomation.UaServer.IUserAccessManager">
  21941. <summary>
  21942. An interface to an object that manages access to nodes in an address space.
  21943. </summary>
  21944. </member>
  21945. <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle)">
  21946. <summary>
  21947. Determines whether the specified context has access to the browse handle.
  21948. </summary>
  21949. <param name="context">The request context.</param>
  21950. <param name="nodeHandle">The node handle.</param>
  21951. <returns>
  21952. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  21953. </returns>
  21954. </member>
  21955. <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.UserAccessMask)">
  21956. <summary>
  21957. Determines whether the specified context has access to the handle.
  21958. </summary>
  21959. <param name="context">The request context.</param>
  21960. <param name="nodeHandle">The node handle.</param>
  21961. <param name="accessMasks">The access required.</param>
  21962. <returns>
  21963. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  21964. </returns>
  21965. </member>
  21966. <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
  21967. <summary>
  21968. Determines whether the specified context has access to the method handle.
  21969. </summary>
  21970. <param name="context">The request context.</param>
  21971. <param name="nodeHandle">The node handle.</param>
  21972. <returns>
  21973. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  21974. </returns>
  21975. </member>
  21976. <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaServer.UserAccessMask)">
  21977. <summary>
  21978. Determines whether the specified context has access to the history data handle.
  21979. </summary>
  21980. <param name="context">The request context.</param>
  21981. <param name="nodeHandle">The node handle.</param>
  21982. <param name="accessMasks">The access masks.</param>
  21983. <returns>
  21984. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  21985. </returns>
  21986. </member>
  21987. <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaServer.UserAccessMask)">
  21988. <summary>
  21989. Determines whether the specified context has access to the history event handle.
  21990. </summary>
  21991. <param name="context">The request context.</param>
  21992. <param name="nodeHandle">The node handle.</param>
  21993. <param name="accessMasks">The access masks.</param>
  21994. <returns>
  21995. <c>true</c> if the specified context has access; otherwise, <c>false</c>.
  21996. </returns>
  21997. </member>
  21998. <member name="T:UnifiedAutomation.UaServer.UserAccessMask">
  21999. <summary>
  22000. The possible user access rights.
  22001. </summary>
  22002. </member>
  22003. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Read">
  22004. <summary>
  22005. Read an attribute.
  22006. </summary>
  22007. </member>
  22008. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.ReadDataHistory">
  22009. <summary>
  22010. Read an attribute history.
  22011. </summary>
  22012. </member>
  22013. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Write">
  22014. <summary>
  22015. Write an attribute.
  22016. </summary>
  22017. </member>
  22018. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.UpdateDataHistory">
  22019. <summary>
  22020. Update an attribute's history.
  22021. </summary>
  22022. </member>
  22023. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.InsertDataHistory">
  22024. <summary>
  22025. Insert to an attribute's history.
  22026. </summary>
  22027. </member>
  22028. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.DeleteDataHistory">
  22029. <summary>
  22030. Delete an attribute's history.
  22031. </summary>
  22032. </member>
  22033. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.ReadEventHistory">
  22034. <summary>
  22035. Read event history for the object.
  22036. </summary>
  22037. </member>
  22038. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.UpdateEventHistory">
  22039. <summary>
  22040. Update event history for the object.
  22041. </summary>
  22042. </member>
  22043. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.InsertEventHistory">
  22044. <summary>
  22045. Insert event history for the object.
  22046. </summary>
  22047. </member>
  22048. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.DeleteEventHistory">
  22049. <summary>
  22050. Delete event history for the object.
  22051. </summary>
  22052. </member>
  22053. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Browse">
  22054. <summary>
  22055. Browses the references from a node.
  22056. </summary>
  22057. </member>
  22058. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Translate">
  22059. <summary>
  22060. Translates a browse path.
  22061. </summary>
  22062. </member>
  22063. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.ReadAttribute">
  22064. <summary>
  22065. Read all attributes but the Value attribute
  22066. </summary>
  22067. </member>
  22068. <member name="F:UnifiedAutomation.UaServer.UserAccessMask.WriteAttribute">
  22069. <summary>
  22070. Write all attributes but the Value attibute
  22071. </summary>
  22072. </member>
  22073. <member name="T:UnifiedAutomation.UaServer.IObjectMappingManager">
  22074. <summary>
  22075. An interface to an object allows objects to be linked via reflection to an in-memory node.
  22076. </summary>
  22077. </member>
  22078. <member name="M:UnifiedAutomation.UaServer.IObjectMappingManager.LinkModelToNode(UnifiedAutomation.UaBase.NodeId,System.Object,System.Object,UnifiedAutomation.UaBase.IModelMapper,System.Double)">
  22079. <summary>
  22080. Links an object to a node in the address space.
  22081. </summary>
  22082. <param name="rootId">The root id.</param>
  22083. <param name="instance">The instance.</param>
  22084. <param name="syncLock">The sync lock.</param>
  22085. <param name="mapper">The mapper.</param>
  22086. <param name="minimumSamplingInterval">The minimum sampling interval.</param>
  22087. <returns>A handle that can be used to unlink the node.</returns>
  22088. </member>
  22089. <member name="M:UnifiedAutomation.UaServer.IObjectMappingManager.UnlinkModelFromNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.ModelHandle)">
  22090. <summary>
  22091. Unlinks a object from a node in the address space.
  22092. </summary>
  22093. <param name="rootId">The root id.</param>
  22094. <param name="handle">The handle.</param>
  22095. </member>
  22096. <member name="T:UnifiedAutomation.UaServer.IViewManager">
  22097. <summary>
  22098. An interface to an object that manages access to a view.
  22099. </summary>
  22100. </member>
  22101. <member name="M:UnifiedAutomation.UaServer.IViewManager.IsReferenceInView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
  22102. <summary>
  22103. Determines whether the reference is in the specified view.
  22104. </summary>
  22105. <param name="context">The request context.</param>
  22106. <param name="view">The view.</param>
  22107. <param name="sourceHandle">The source handle.</param>
  22108. <param name="referenceTypeId">The reference type id.</param>
  22109. <param name="isInverse">if set to <c>true</c> then the reference is an inverse reference.</param>
  22110. <param name="targetId">The target id.</param>
  22111. <returns>
  22112. <c>true</c> if the reference is in the view; otherwise, <c>false</c>.
  22113. </returns>
  22114. </member>
  22115. <member name="T:UnifiedAutomation.UaServer.IIOManager">
  22116. \ingroup UaServerInterfaces
  22117. <summary>
  22118. An interface to an object that manages access to the attribute values of nodes.
  22119. </summary>
  22120. </member>
  22121. <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
  22122. <summary>
  22123. Begins the data transaction.
  22124. </summary>
  22125. <param name="context">The request context.</param>
  22126. <param name="totalItemCountHint">The total item count hint.</param>
  22127. <param name="maxAge">The max age.</param>
  22128. <param name="timestampsToReturn">The timestamps to return.</param>
  22129. <param name="transactionType">Type of the transaction.</param>
  22130. <param name="callback">The callback.</param>
  22131. <param name="callbackData">The callback data.</param>
  22132. <param name="handle">The data transaction handle.</param>
  22133. <returns>Good if successful; otherwise an error code.</returns>
  22134. </member>
  22135. <member name="M:UnifiedAutomation.UaServer.IIOManager.FinishDataTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  22136. <summary>
  22137. Finishes the data transaction.
  22138. </summary>
  22139. <param name="transaction">The transaction.</param>
  22140. </member>
  22141. <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginRead(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.ReadValueId)">
  22142. <summary>
  22143. Begins a read operation (external I/O).
  22144. </summary>
  22145. <param name="operationHandle">The operation handle.</param>
  22146. <param name="settings">The settings.</param>
  22147. <returns>Good if successful; otherwise an error code.</returns>
  22148. <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  22149. </member>
  22150. <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginWrite(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.WriteValue)">
  22151. <summary>
  22152. Begins a write operation (must not block).
  22153. </summary>
  22154. <param name="operationHandle">The operation handle.</param>
  22155. <param name="settings">The settings.</param>
  22156. <returns>Good if successful; otherwise an error code.</returns>
  22157. <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  22158. </member>
  22159. <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginStartDataMonitoring(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
  22160. <summary>
  22161. Begins a start data monitoring operation (must not block).
  22162. </summary>
  22163. <param name="operationHandle">The operation handle.</param>
  22164. <param name="monitoredItemId">The monitored item id.</param>
  22165. <param name="settings">The settings.</param>
  22166. <param name="callback">The callback.</param>
  22167. <returns>Good if successful; otherwise an error code.</returns>
  22168. <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  22169. </member>
  22170. <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginModifyDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  22171. <summary>
  22172. Begins a modify data operation (must not block).
  22173. </summary>
  22174. <param name="operationHandle">The operation handle.</param>
  22175. <param name="settings">The settings.</param>
  22176. <returns>Good if successful; otherwise an error code.</returns>
  22177. <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  22178. </member>
  22179. <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginStopDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
  22180. <summary>
  22181. Begins a stop data monitoring operation (must not block).
  22182. </summary>
  22183. <param name="operationHandle">The operation handle.</param>
  22184. <returns>Good if successful; otherwise an error code.</returns>
  22185. <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  22186. </member>
  22187. <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginSetDataMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  22188. <summary>
  22189. Begins a set data monitoring mode operation (must not block).
  22190. </summary>
  22191. <param name="operationHandle">The operation handle.</param>
  22192. <param name="monitoringMode">The monitoring mode.</param>
  22193. <param name="parameters">The parameters.</param>
  22194. <returns>Good if successful; otherwise an error code.</returns>
  22195. <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
  22196. </member>
  22197. <member name="T:UnifiedAutomation.UaServer.ReadCompleteEventHandler">
  22198. <summary>
  22199. A function used to report the results of a read operation.
  22200. </summary>
  22201. <param name="operationHandle">The operation handle.</param>
  22202. <param name="callbackData">The callback data.</param>
  22203. <param name="dataValue">The data value.</param>
  22204. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  22205. </member>
  22206. <member name="T:UnifiedAutomation.UaServer.WriteCompleteEventHandler">
  22207. <summary>
  22208. A function used to report the results of a write operation.
  22209. </summary>
  22210. <param name="operationHandle">The operation handle.</param>
  22211. <param name="callbackData">The callback data.</param>
  22212. <param name="result">The result.</param>
  22213. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  22214. </member>
  22215. <member name="T:UnifiedAutomation.UaServer.StartDataMonitoringCompleteEventHandler">
  22216. <summary>
  22217. A function used to report the results of a start data monitoring operation.
  22218. </summary>
  22219. <param name="operationHandle">The operation handle.</param>
  22220. <param name="callbackData">The callback data.</param>
  22221. <param name="itemHandle">The item handle.</param>
  22222. <param name="result">The result.</param>
  22223. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  22224. </member>
  22225. <member name="T:UnifiedAutomation.UaServer.ModifyDataMonitoringCompleteEventHandler">
  22226. <summary>
  22227. A function used to report the results of a modify data monitoring operation.
  22228. </summary>
  22229. <param name="operationHandle">The operation handle.</param>
  22230. <param name="callbackData">The callback data.</param>
  22231. <param name="result">The result.</param>
  22232. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  22233. </member>
  22234. <member name="T:UnifiedAutomation.UaServer.StopMonitoringCompleteEventHandler">
  22235. <summary>
  22236. A function used to report the results of a stop data monitoring operation.
  22237. </summary>
  22238. <param name="operationHandle">The operation handle.</param>
  22239. <param name="callbackData">The callback data.</param>
  22240. <param name="result">The result.</param>
  22241. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  22242. </member>
  22243. <member name="T:UnifiedAutomation.UaServer.SetMonitoringModeCompleteEventHandler">
  22244. <summary>
  22245. A function used to report the results of a set data monitoring mode operation.
  22246. </summary>
  22247. <param name="operationHandle">The operation handle.</param>
  22248. <param name="callbackData">The callback data.</param>
  22249. <param name="result">The result.</param>
  22250. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  22251. </member>
  22252. <member name="T:UnifiedAutomation.UaServer.DataChangeEventHandler">
  22253. <summary>
  22254. A function used to report a change to a monitored attribute.
  22255. </summary>
  22256. <param name="context">The request context.</param>
  22257. <param name="itemHandle">The item handle.</param>
  22258. <param name="dataValue">The data value.</param>
  22259. <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
  22260. </member>
  22261. <member name="T:UnifiedAutomation.UaServer.DataMonitoringResult">
  22262. <summary>
  22263. The results for a data monitoring operation.
  22264. </summary>
  22265. </member>
  22266. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.StatusCode">
  22267. <summary>
  22268. Gets or sets the status code.
  22269. </summary>
  22270. <value>
  22271. The status code.
  22272. </value>
  22273. </member>
  22274. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.ClientHandle">
  22275. <summary>
  22276. Gets or sets the client handle.
  22277. </summary>
  22278. <value>
  22279. The client handle.
  22280. </value>
  22281. </member>
  22282. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.RevisedQueueSize">
  22283. <summary>
  22284. Gets or sets the size of the revised queue.
  22285. </summary>
  22286. <value>
  22287. The size of the revised queue.
  22288. </value>
  22289. </member>
  22290. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.DiscardOldest">
  22291. <summary>
  22292. Gets or sets a value indicating whether to discard the oldest entry in the queue.
  22293. </summary>
  22294. <value>
  22295. <c>true</c> then the oldest entry is discarded; otherwise, <c>false</c>.
  22296. </value>
  22297. </member>
  22298. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.RevisedSamplingInterval">
  22299. <summary>
  22300. Gets or sets the revised sampling interval.
  22301. </summary>
  22302. <value>
  22303. The revised sampling interval.
  22304. </value>
  22305. </member>
  22306. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.SdkMustApplyFilter">
  22307. <summary>
  22308. Gets or sets a value indicating whether the SDK must apply monitoring filter.
  22309. </summary>
  22310. <value>
  22311. <c>true</c> if the SDK must apply monitoring filter; otherwise, <c>false</c>.
  22312. </value>
  22313. </member>
  22314. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.Filter">
  22315. <summary>
  22316. Gets or sets the monitoring filter.
  22317. </summary>
  22318. <value>
  22319. The monitoring filter.
  22320. </value>
  22321. </member>
  22322. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.FilterData">
  22323. <summary>
  22324. Gets or sets the monitoring filter data.
  22325. </summary>
  22326. <value>
  22327. The monitoring filter data.
  22328. </value>
  22329. </member>
  22330. <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.FilterResult">
  22331. <summary>
  22332. Gets or sets the monitoring filter result.
  22333. </summary>
  22334. <value>
  22335. The monitoring filter result.
  22336. </value>
  22337. </member>
  22338. <member name="T:UnifiedAutomation.UaServer.BaseEventModel">
  22339. <summary>
  22340. The base class for event objects.
  22341. </summary>
  22342. <remarks>
  22343. The OPC UA BaseEventType defines all general characteristics of an
  22344. Event. All other EventTypes derive from it.
  22345. </remarks>
  22346. </member>
  22347. <member name="M:UnifiedAutomation.UaServer.BaseEventModel.#ctor">
  22348. <summary>
  22349. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseEventModel" /> class.
  22350. </summary>
  22351. </member>
  22352. <member name="M:UnifiedAutomation.UaServer.BaseEventModel.#ctor(UnifiedAutomation.UaServer.BaseEventModel)">
  22353. <summary>
  22354. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseEventModel" /> class.
  22355. </summary>
  22356. <param name="template">The template.</param>
  22357. </member>
  22358. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.NodeId">
  22359. <summary>
  22360. The node identifier for a representation of an event in the Server address space.
  22361. Used mainly for ConditionIds.
  22362. </summary>
  22363. </member>
  22364. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.EventId">
  22365. <summary>
  22366. Generated by the server to uniquely identify a particular
  22367. Event Notification.
  22368. </summary>
  22369. <remarks>
  22370. The Server is responsible to ensure that each Event has
  22371. its unique EventId. It may do this, for example, by
  22372. putting GUIDs into the ByteString. Clients can use the
  22373. EventId to assist in minimizing or eliminating gaps and
  22374. overlaps that may occur during a redundancy failover. The
  22375. EventId shall always be returned as value and the Server is
  22376. not allowed to return a StatusCode for the EventId indicating
  22377. an error.
  22378. </remarks>
  22379. </member>
  22380. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.EventType">
  22381. <summary>
  22382. Describes the specific type of Event.
  22383. </summary>
  22384. <remarks>
  22385. The EventType shall always be returned as value and the
  22386. Server is not allowed to return a StatusCode for the EventType
  22387. indicating an error.
  22388. </remarks>
  22389. </member>
  22390. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.SourceNode">
  22391. <summary>
  22392. Identifies the Node that the Event originated from.
  22393. </summary>
  22394. <remarks>
  22395. If the Event is not specific to a Node, the NodeId is set
  22396. to null. Some subtypes of this BaseEventType may define
  22397. additional rules for SourceNode.
  22398. </remarks>
  22399. </member>
  22400. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.SourceName">
  22401. <summary>
  22402. Provides a description of the source of the Event.
  22403. </summary>
  22404. <remarks>
  22405. This could be the DisplayName of the Event source, if the
  22406. Event is specific to a Node, or some server-specific notation.
  22407. </remarks>
  22408. </member>
  22409. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.Time">
  22410. <summary>
  22411. Provides the time the Event occurred.
  22412. </summary>
  22413. <remarks>
  22414. This value is set as close to the event generator as
  22415. possible. It often comes from the underlying system or
  22416. device. Once set, intermediate OPC UA Servers shall not alter
  22417. the value.
  22418. </remarks>
  22419. </member>
  22420. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.ReceiveTime">
  22421. <summary>
  22422. Provides the time the OPC UA Server received the Event
  22423. from the underlying device of another Server.
  22424. </summary>
  22425. <remarks>
  22426. ReceiveTime is analogous to ServerTimestamp defined in
  22427. Part 4 of the OPC UA Specification, i.e. in the case where the
  22428. OPC UA Server gets an Event from another OPC UA Server, each
  22429. Server applies its own ReceiveTime. That implies that a Client
  22430. may get the same Event, having the same EventId, from
  22431. different Servers having different values of the
  22432. ReceiveTime. The ReceiveTime shall always be returned as value
  22433. and the Server is not allowed to return a StatusCode for the
  22434. ReceiveTime indicating an error.
  22435. </remarks>
  22436. </member>
  22437. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.LocalTime">
  22438. <summary>
  22439. Contains the Offset and the DaylightSavingInOffset flag.
  22440. </summary>
  22441. <remarks>
  22442. The Offset specifies the time difference (in minutes)
  22443. between the Time Property and the time at the location in
  22444. which the event was issued. If DaylightSavingInOffset is TRUE,
  22445. then Standard/Daylight savings time (DST) at the originating
  22446. location is in effect and Offset includes the DST
  22447. correction. If FALSE, then the Offset does not include DST
  22448. correction and DST may or may not have been in effect.
  22449. </remarks>
  22450. </member>
  22451. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.Message">
  22452. <summary>
  22453. Provides a human-readable and localizable text description
  22454. of the Event.
  22455. </summary>
  22456. <remarks>
  22457. The Server may return any appropriate text to describe the
  22458. Event. A null string is not a valid value; if the Server does
  22459. not have a description, it shall return the string part of the
  22460. BrowseName of the Node associated with the Event.
  22461. </remarks>
  22462. </member>
  22463. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.Severity">
  22464. <summary>
  22465. An indication of the urgency of the Event.
  22466. </summary>
  22467. <remarks>
  22468. This is also commonly called “priority”. Values will range
  22469. from 1 to 1000, with 1 being the lowest severity and 1000
  22470. being the highest. Typically, a severity of 1 would indicate
  22471. an Event which is informational in nature, while a value of
  22472. 1000 would indicate an Event of catastrophic nature, which
  22473. could potentially result in severe financial loss or loss of
  22474. life.
  22475. It is expected that very few Server implementations will
  22476. support 1000 distinct severity levels. Therefore, Server
  22477. developers are responsible for distributing their severity
  22478. levels across the 1 – 1000 range in such a manner that clients
  22479. can assume a linear distribution. For example, a client
  22480. wishing to present five severity levels to a user should be
  22481. able to do the following mapping:
  22482. Client Severity | OPC Severity
  22483. ----------------|-------------
  22484. HIGH | 801 – 1000
  22485. MEDIUM HIGH | 601 – 800
  22486. MEDIUM | 401 – 600
  22487. MEDIUM LOW | 201 – 400
  22488. LOW | 1 – 200
  22489. </remarks>
  22490. </member>
  22491. <member name="P:UnifiedAutomation.UaServer.BaseEventModel.NodeAccessInfo">
  22492. <summary>
  22493. Using a NodeAccessInfo can restrict the access of an event to single scopes.
  22494. </summary>
  22495. </member>
  22496. <member name="M:UnifiedAutomation.UaServer.BaseEventModel.NewId">
  22497. <summary>
  22498. Assigns a new EventId, Time and ReceiveTime to the event.
  22499. </summary>
  22500. </member>
  22501. <member name="M:UnifiedAutomation.UaServer.BaseEventModel.CreateEvent(UnifiedAutomation.UaServer.FilterManager)">
  22502. <summary>
  22503. Creates the event.
  22504. </summary>
  22505. <param name="manager">The manager.</param>
  22506. <returns>The new event.</returns>
  22507. </member>
  22508. <member name="M:UnifiedAutomation.UaServer.BaseEventModel.CreateEvent(UnifiedAutomation.UaServer.FilterManager,System.Boolean)">
  22509. <summary>
  22510. Creates the event.
  22511. </summary>
  22512. <param name="manager">The manager.</param>
  22513. <param name="autoGenerateEventIdAndTime">If TRUE a new EventId/Time/ReceiveTime is set automatically and stored in the object. If FALSE the caller must set the EventId/Time/ReceiveTime before calling this method.</param>
  22514. <returns>The new event.</returns>
  22515. </member>
  22516. <member name="M:UnifiedAutomation.UaServer.BaseEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
  22517. <summary>
  22518. Updates the event.
  22519. </summary>
  22520. <param name="e">The event to update.</param>
  22521. </member>
  22522. <member name="T:UnifiedAutomation.UaServer.BaseEventModel.FieldHandle">
  22523. <summary>
  22524. A class of handle values used by the class.
  22525. </summary>
  22526. </member>
  22527. <member name="T:UnifiedAutomation.UaServer.GenericEvent">
  22528. <summary>
  22529. A class that stores the fields for an event fired by the server application.
  22530. </summary>
  22531. <remarks>
  22532. This interface is used to pass an event to ServerManager.ReportEvent for distribution to interested clients.
  22533. The class BaseEventModel provides the method <see
  22534. cref="M:UnifiedAutomation.UaServer.BaseEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">UpdateEvent</see>, setting all
  22535. event fields at a GenericEvent which are defined by an EventType.
  22536. </remarks>
  22537. </member>
  22538. <member name="M:UnifiedAutomation.UaServer.GenericEvent.#ctor(UnifiedAutomation.UaServer.FilterManager)">
  22539. <summary>
  22540. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.GenericEvent"/> class.
  22541. </summary>
  22542. <param name="manager">The manager.</param>
  22543. </member>
  22544. <member name="P:UnifiedAutomation.UaServer.GenericEvent.EventId">
  22545. <summary>
  22546. Generated by the server to uniquely identify a particular
  22547. Event Notification.
  22548. </summary>
  22549. <remarks>
  22550. The Server is responsible to ensure that each Event has
  22551. its unique EventId. It may do this, for example, by
  22552. putting GUIDs into the ByteString. Clients can use the
  22553. EventId to assist in minimizing or eliminating gaps and
  22554. overlaps that may occur during a redundancy failover. The
  22555. EventId shall always be returned as value and the Server is
  22556. not allowed to return a StatusCode for the EventId indicating
  22557. an error.
  22558. </remarks>
  22559. </member>
  22560. <member name="P:UnifiedAutomation.UaServer.GenericEvent.EventType">
  22561. <summary>
  22562. Describes the specific type of Event.
  22563. </summary>
  22564. <remarks>
  22565. The EventType shall always be returned as value and the
  22566. Server is not allowed to return a StatusCode for the EventType
  22567. indicating an error.
  22568. </remarks>
  22569. </member>
  22570. <member name="P:UnifiedAutomation.UaServer.GenericEvent.SourceNode">
  22571. <summary>
  22572. Identifies the Node that the Event originated from.
  22573. </summary>
  22574. <remarks>
  22575. If the Event is not specific to a Node, the NodeId is set
  22576. to null. Some subtypes of this BaseEventType may define
  22577. additional rules for SourceNode.
  22578. </remarks>
  22579. </member>
  22580. <member name="P:UnifiedAutomation.UaServer.GenericEvent.Time">
  22581. <summary>
  22582. Provides the time the Event occurred.
  22583. </summary>
  22584. <remarks>
  22585. This value is set as close to the event generator as
  22586. possible. It often comes from the underlying system or
  22587. device. Once set, intermediate OPC UA Servers shall not alter
  22588. the value.
  22589. </remarks>
  22590. </member>
  22591. <member name="P:UnifiedAutomation.UaServer.GenericEvent.NodeAccessInfo">
  22592. <summary>
  22593. Using a NodeAccessInfo can restrict the access of an event to single scopes.
  22594. </summary>
  22595. </member>
  22596. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Initialize(System.Byte[],UnifiedAutomation.UaBase.ExpandedNodeId,UnifiedAutomation.UaBase.NodeId,System.String,UnifiedAutomation.UaServer.EventSeverity,UnifiedAutomation.UaBase.LocalizedText)">
  22597. <summary>
  22598. Initializes the event.
  22599. </summary>
  22600. <param name="eventId">The event id.</param>
  22601. <param name="eventType">Type of the event.</param>
  22602. <param name="sourceNode">The source node.</param>
  22603. <param name="sourceName">Name of the source.</param>
  22604. <param name="severity">The severity.</param>
  22605. <param name="message">The message.</param>
  22606. </member>
  22607. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.Int32,UnifiedAutomation.UaBase.IEncodeable)">
  22608. <summary>
  22609. Sets the value for the event field with the specified handle.
  22610. </summary>
  22611. <param name="handle">The handle.</param>
  22612. <param name="value">The value.</param>
  22613. </member>
  22614. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.Int32,UnifiedAutomation.UaBase.Variant)">
  22615. <summary>
  22616. Sets the value for the event field with the specified handle.
  22617. </summary>
  22618. <param name="handle">The handle.</param>
  22619. <param name="value">The value.</param>
  22620. </member>
  22621. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.String,UnifiedAutomation.UaBase.IEncodeable)">
  22622. <summary>
  22623. Sets the value for the event field with the specified browse path.
  22624. </summary>
  22625. <param name="browsePath">The browse path.</param>
  22626. <param name="value">The value.</param>
  22627. </member>
  22628. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.String,UnifiedAutomation.UaBase.Variant)">
  22629. <summary>
  22630. Sets the value for the event field with the specified browse path.
  22631. </summary>
  22632. <param name="browsePath">The browse path.</param>
  22633. <param name="value">The value.</param>
  22634. </member>
  22635. <member name="M:UnifiedAutomation.UaServer.GenericEvent.ToPath(UnifiedAutomation.UaBase.AbsoluteName[])">
  22636. <summary>
  22637. Converts the browse names to a browse path.
  22638. </summary>
  22639. <param name="browseNames">The browse names.</param>
  22640. <returns></returns>
  22641. </member>
  22642. <member name="M:UnifiedAutomation.UaServer.GenericEvent.ToPath(UnifiedAutomation.UaBase.QualifiedName[])">
  22643. <summary>
  22644. Converts the browse names to a browse path.
  22645. </summary>
  22646. <param name="browseNames">The browse names.</param>
  22647. <returns></returns>
  22648. </member>
  22649. <member name="M:UnifiedAutomation.UaServer.GenericEvent.ToPath(System.String[])">
  22650. <summary>
  22651. Converts the browse names to a browse path.
  22652. </summary>
  22653. <param name="browseNames">The browse names.</param>
  22654. <returns></returns>
  22655. </member>
  22656. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(UnifiedAutomation.UaBase.AbsoluteName[])">
  22657. <summary>
  22658. Gets the field value for the browse path.
  22659. </summary>
  22660. <param name="browseNames">The browse names.</param>
  22661. <returns></returns>
  22662. </member>
  22663. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(UnifiedAutomation.UaBase.QualifiedName[])">
  22664. <summary>
  22665. Gets the field value for the browse path.
  22666. </summary>
  22667. <param name="browseNames">The browse names.</param>
  22668. <returns></returns>
  22669. </member>
  22670. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(System.String[])">
  22671. <summary>
  22672. Gets the field value for the browse path.
  22673. </summary>
  22674. <param name="browseNames">The browse names.</param>
  22675. <returns></returns>
  22676. </member>
  22677. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(System.Int32)">
  22678. <summary>
  22679. Gets the field value for the handle
  22680. </summary>
  22681. <param name="handle">The handle.</param>
  22682. <returns></returns>
  22683. </member>
  22684. <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(UnifiedAutomation.UaBase.SimpleAttributeOperand)">
  22685. <summary>
  22686. Gets the field value for the operand.
  22687. </summary>
  22688. <param name="clause">The clause.</param>
  22689. <returns></returns>
  22690. </member>
  22691. <member name="P:UnifiedAutomation.UaServer.GenericEvent.Manager">
  22692. <summary>
  22693. Gets the manager.
  22694. </summary>
  22695. <value>
  22696. The manager.
  22697. </value>
  22698. </member>
  22699. <member name="T:UnifiedAutomation.UaServer.EventSeverity">
  22700. <summary>
  22701. The severity for an event.
  22702. </summary>
  22703. <remarks>
  22704. Event severities can have any value between 1 and 1000. This enumeration provides default values.
  22705. </remarks>
  22706. </member>
  22707. <member name="F:UnifiedAutomation.UaServer.EventSeverity.Max">
  22708. <summary>
  22709. The highest possible severity.
  22710. </summary>
  22711. </member>
  22712. <member name="F:UnifiedAutomation.UaServer.EventSeverity.High">
  22713. <summary>
  22714. The event has high severity.
  22715. </summary>
  22716. </member>
  22717. <member name="F:UnifiedAutomation.UaServer.EventSeverity.MediumHigh">
  22718. <summary>
  22719. The event has medium high severity.
  22720. </summary>
  22721. </member>
  22722. <member name="F:UnifiedAutomation.UaServer.EventSeverity.Medium">
  22723. <summary>
  22724. The event has medium severity.
  22725. </summary>
  22726. </member>
  22727. <member name="F:UnifiedAutomation.UaServer.EventSeverity.MediumLow">
  22728. <summary>
  22729. The event has medium-low severity.
  22730. </summary>
  22731. </member>
  22732. <member name="F:UnifiedAutomation.UaServer.EventSeverity.Low">
  22733. <summary>
  22734. The event has low severity.
  22735. </summary>
  22736. </member>
  22737. <member name="F:UnifiedAutomation.UaServer.EventSeverity.Min">
  22738. <summary>
  22739. The lowest possible severity.
  22740. </summary>
  22741. </member>
  22742. <member name="T:UnifiedAutomation.UaServer.ConditionStateNames">
  22743. <summary>
  22744. Defines the default names for the condition states.
  22745. </summary>
  22746. </member>
  22747. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Disabled">
  22748. <summary>
  22749. The name of the Disabled state.
  22750. </summary>
  22751. </member>
  22752. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Enabled">
  22753. <summary>
  22754. The name of the Enabled state.
  22755. </summary>
  22756. </member>
  22757. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Inactive">
  22758. <summary>
  22759. The name of the Inactive state.
  22760. </summary>
  22761. </member>
  22762. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Active">
  22763. <summary>
  22764. The name of the Active state.
  22765. </summary>
  22766. </member>
  22767. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Unacknowledged">
  22768. <summary>
  22769. The name of the Unacknowledged state.
  22770. </summary>
  22771. </member>
  22772. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Acknowledged">
  22773. <summary>
  22774. The name of the Acknowledged state.
  22775. </summary>
  22776. </member>
  22777. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Unconfirmed">
  22778. <summary>
  22779. The name of the Unconfirmed state.
  22780. </summary>
  22781. </member>
  22782. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Confirmed">
  22783. <summary>
  22784. The name of the Confirmed state.
  22785. </summary>
  22786. </member>
  22787. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Unsuppressed">
  22788. <summary>
  22789. The name of the Unsuppressed state.
  22790. </summary>
  22791. </member>
  22792. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Suppressed">
  22793. <summary>
  22794. The name of the Suppressed state.
  22795. </summary>
  22796. </member>
  22797. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.HighHighActive">
  22798. <summary>
  22799. The name of the HighHighActive state.
  22800. </summary>
  22801. </member>
  22802. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.HighActive">
  22803. <summary>
  22804. The name of the HighActive state.
  22805. </summary>
  22806. </member>
  22807. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.LowActive">
  22808. <summary>
  22809. The name of the LowActive state.
  22810. </summary>
  22811. </member>
  22812. <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.LowLowActive">
  22813. <summary>
  22814. The name of the LowLowActive state.
  22815. </summary>
  22816. </member>
  22817. <member name="T:UnifiedAutomation.UaServer.FilterManager">
  22818. <summary>
  22819. </summary>
  22820. </member>
  22821. <member name="M:UnifiedAutomation.UaServer.FilterManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  22822. <summary>
  22823. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FilterManager"/> class.
  22824. </summary>
  22825. <param name="server">The server.</param>
  22826. </member>
  22827. <member name="P:UnifiedAutomation.UaServer.FilterManager.NamespaceUris">
  22828. <summary>
  22829. Gets the namespace uris.
  22830. </summary>
  22831. </member>
  22832. <member name="M:UnifiedAutomation.UaServer.FilterManager.ValidateFilter(UnifiedAutomation.UaServer.ServerContext,UnifiedAutomation.UaBase.EventFilter,UnifiedAutomation.UaBase.EventFilterResult@)">
  22833. <summary>
  22834. Enables the filter.
  22835. </summary>
  22836. <param name="context">The request context.</param>
  22837. <param name="filter">The filter.</param>
  22838. <param name="filterResult">The filter result.</param>
  22839. <returns></returns>
  22840. </member>
  22841. <member name="M:UnifiedAutomation.UaServer.FilterManager.UpdateReferenceCount(UnifiedAutomation.UaBase.EventFilter,System.Boolean)">
  22842. <summary>
  22843. Disables the filter.
  22844. </summary>
  22845. <param name="filter">The filter.</param>
  22846. <param name="enabled">if set to <c>true</c> [enabled].</param>
  22847. </member>
  22848. <member name="M:UnifiedAutomation.UaServer.FilterManager.GetFieldHandle(System.String)">
  22849. <summary>
  22850. Gets the field handle.
  22851. </summary>
  22852. <param name="browsePath">The browse path.</param>
  22853. <returns></returns>
  22854. </member>
  22855. <member name="M:UnifiedAutomation.UaServer.FilterManager.CreateFieldHandle(System.String)">
  22856. <summary>
  22857. Creates the field handle.
  22858. </summary>
  22859. <param name="browsePath">The browse path.</param>
  22860. <returns></returns>
  22861. </member>
  22862. <member name="M:UnifiedAutomation.UaServer.FilterManager.IsSubscribed(System.Int32)">
  22863. <summary>
  22864. Determines whether the specified id is subscribed.
  22865. </summary>
  22866. <param name="id">The id.</param>
  22867. <returns>
  22868. <c>true</c> if the specified id is subscribed; otherwise, <c>false</c>.
  22869. </returns>
  22870. </member>
  22871. <member name="M:UnifiedAutomation.UaServer.FilterManager.Evaluate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent)">
  22872. <summary>
  22873. Evaluates the first element in the ContentFilter. If the first or any
  22874. subsequent element has dependent elements, the dependent elements are
  22875. evaluated before the root element (recursive descent). Elements which
  22876. are not linked (directly or indirectly) to the first element will not
  22877. be evaluated (they have no influence on the result).
  22878. </summary>
  22879. <param name="context">The context to use when evaluating the filter.</param>
  22880. <param name="filter">The filter.</param>
  22881. <param name="target">The target to use when evaluating elements that reference the type model.</param>
  22882. <returns>
  22883. Returns true, false or null.
  22884. </returns>
  22885. </member>
  22886. <member name="M:UnifiedAutomation.UaServer.FilterManager.ValidateFilter(UnifiedAutomation.UaServer.ServerContext,System.Int32,UnifiedAutomation.UaBase.ContentFilterElement)">
  22887. <summary>
  22888. Validates the filter.
  22889. </summary>
  22890. <param name="context">The request context.</param>
  22891. <param name="index">The index.</param>
  22892. <param name="element">The element.</param>
  22893. <returns></returns>
  22894. </member>
  22895. <member name="M:UnifiedAutomation.UaServer.FilterManager.ValidateOperand(UnifiedAutomation.UaServer.ServerContext,UnifiedAutomation.UaBase.SimpleAttributeOperand)">
  22896. <summary>
  22897. Validates the operand.
  22898. </summary>
  22899. <param name="context">The request context.</param>
  22900. <param name="operand">The operand.</param>
  22901. <returns></returns>
  22902. </member>
  22903. <member name="M:UnifiedAutomation.UaServer.FilterManager.Evaluate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,System.Int32)">
  22904. <summary>
  22905. Evaluates element at the specified index.
  22906. </summary>
  22907. </member>
  22908. <member name="M:UnifiedAutomation.UaServer.FilterManager.GetOperands(UnifiedAutomation.UaBase.ContentFilterElement,System.Int32)">
  22909. <summary>
  22910. Returns the operands for the element.
  22911. </summary>
  22912. </member>
  22913. <member name="M:UnifiedAutomation.UaServer.FilterManager.GetValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.FilterOperand,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent)">
  22914. <summary>
  22915. Returns the value for the element.
  22916. </summary>
  22917. </member>
  22918. <member name="M:UnifiedAutomation.UaServer.FilterManager.GetBuiltInType(System.Object)">
  22919. <summary>
  22920. Returns the BuiltInType type for the value.
  22921. </summary>
  22922. </member>
  22923. <member name="M:UnifiedAutomation.UaServer.FilterManager.GetBuiltInType(UnifiedAutomation.UaBase.NodeId)">
  22924. <summary>
  22925. Returns the BuiltInType type for the DataTypeId.
  22926. </summary>
  22927. </member>
  22928. <member name="M:UnifiedAutomation.UaServer.FilterManager.GetDataTypePrecedence(UnifiedAutomation.UaBase.BuiltInType)">
  22929. <summary>
  22930. Returns the data type precedence for the value.
  22931. </summary>
  22932. </member>
  22933. <member name="M:UnifiedAutomation.UaServer.FilterManager.DoImplicitConversion(System.Object@,System.Object@)">
  22934. <summary>
  22935. Implicitly converts the values according to their data type precedence.
  22936. </summary>
  22937. </member>
  22938. <member name="M:UnifiedAutomation.UaServer.FilterManager.IsEqual(System.Object,System.Object)">
  22939. <summary>
  22940. Returns true if the values are equal.
  22941. </summary>
  22942. </member>
  22943. <member name="M:UnifiedAutomation.UaServer.FilterManager.Match(System.String,System.String)">
  22944. <summary>
  22945. Returns true if the target string matches the UA pattern string.
  22946. The pattern string may include UA wildcards %_\[]!
  22947. </summary>
  22948. <param name="target">String to check for a pattern match.</param>
  22949. <param name="pattern">Pattern to match with the target string.</param>
  22950. <returns>true if the target string matches the pattern, otherwise false.</returns>
  22951. </member>
  22952. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToBoolean(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22953. <summary>
  22954. Converts a value to a Boolean
  22955. </summary>
  22956. </member>
  22957. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToSByte(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22958. <summary>
  22959. Converts a value to a SByte
  22960. </summary>
  22961. </member>
  22962. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToByte(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22963. <summary>
  22964. Converts a value to a Byte
  22965. </summary>
  22966. </member>
  22967. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToInt16(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22968. <summary>
  22969. Converts a value to a Int16
  22970. </summary>
  22971. </member>
  22972. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToUInt16(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22973. <summary>
  22974. Converts a value to a UInt16
  22975. </summary>
  22976. </member>
  22977. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToInt32(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22978. <summary>
  22979. Converts a value to a Int32
  22980. </summary>
  22981. </member>
  22982. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToUInt32(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22983. <summary>
  22984. Converts a value to a UInt32
  22985. </summary>
  22986. </member>
  22987. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToInt64(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22988. <summary>
  22989. Converts a value to a Int64
  22990. </summary>
  22991. </member>
  22992. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToUInt64(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22993. <summary>
  22994. Converts a value to a UInt64
  22995. </summary>
  22996. </member>
  22997. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToFloat(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  22998. <summary>
  22999. Converts a value to a Float
  23000. </summary>
  23001. </member>
  23002. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToDouble(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23003. <summary>
  23004. Converts a value to a Double
  23005. </summary>
  23006. </member>
  23007. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToString(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23008. <summary>
  23009. Converts a value to a String
  23010. </summary>
  23011. </member>
  23012. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToDateTime(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23013. <summary>
  23014. Converts a value to a DateTime
  23015. </summary>
  23016. </member>
  23017. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToGuid(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23018. <summary>
  23019. Converts a value to a Guid
  23020. </summary>
  23021. </member>
  23022. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToByteString(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23023. <summary>
  23024. Converts a value to a ByteString
  23025. </summary>
  23026. </member>
  23027. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToNodeId(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23028. <summary>
  23029. Converts a value to a NodeId
  23030. </summary>
  23031. </member>
  23032. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToExpandedNodeId(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23033. <summary>
  23034. Converts a value to a ExpandedNodeId
  23035. </summary>
  23036. </member>
  23037. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToStatusCode(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23038. <summary>
  23039. Converts a value to a StatusCode
  23040. </summary>
  23041. </member>
  23042. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToQualifiedName(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23043. <summary>
  23044. Converts a value to a QualifiedName
  23045. </summary>
  23046. </member>
  23047. <member name="M:UnifiedAutomation.UaServer.FilterManager.ToLocalizedText(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23048. <summary>
  23049. Converts a value to a LocalizedText
  23050. </summary>
  23051. </member>
  23052. <member name="M:UnifiedAutomation.UaServer.FilterManager.Cast(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
  23053. <summary>
  23054. Casts a value to the specified target type.
  23055. </summary>
  23056. </member>
  23057. <member name="M:UnifiedAutomation.UaServer.FilterManager.Cast(System.Object,UnifiedAutomation.UaBase.BuiltInType,UnifiedAutomation.UaBase.BuiltInType)">
  23058. <summary>
  23059. Casts a value to the specified target type.
  23060. </summary>
  23061. </member>
  23062. <member name="M:UnifiedAutomation.UaServer.FilterManager.And(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23063. <summary>
  23064. And FilterOperator
  23065. </summary>
  23066. </member>
  23067. <member name="M:UnifiedAutomation.UaServer.FilterManager.Or(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23068. <summary>
  23069. Or FilterOperator
  23070. </summary>
  23071. </member>
  23072. <member name="M:UnifiedAutomation.UaServer.FilterManager.Not(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23073. <summary>
  23074. Not FilterOperator
  23075. </summary>
  23076. </member>
  23077. <member name="M:UnifiedAutomation.UaServer.FilterManager.Equals(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23078. <summary>
  23079. Equals FilterOperator
  23080. </summary>
  23081. </member>
  23082. <member name="M:UnifiedAutomation.UaServer.FilterManager.GreaterThan(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23083. <summary>
  23084. GreaterThan FilterOperator
  23085. </summary>
  23086. </member>
  23087. <member name="M:UnifiedAutomation.UaServer.FilterManager.GreaterThanOrEqual(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23088. <summary>
  23089. GreaterThanOrEqual FilterOperator
  23090. </summary>
  23091. </member>
  23092. <member name="M:UnifiedAutomation.UaServer.FilterManager.LessThan(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23093. <summary>
  23094. LessThan FilterOperator
  23095. </summary>
  23096. </member>
  23097. <member name="M:UnifiedAutomation.UaServer.FilterManager.LessThanOrEqual(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23098. <summary>
  23099. LessThanOrEqual FilterOperator
  23100. </summary>
  23101. </member>
  23102. <member name="M:UnifiedAutomation.UaServer.FilterManager.Between(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23103. <summary>
  23104. Between FilterOperator
  23105. </summary>
  23106. </member>
  23107. <member name="M:UnifiedAutomation.UaServer.FilterManager.InList(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23108. <summary>
  23109. InList FilterOperator
  23110. </summary>
  23111. </member>
  23112. <member name="M:UnifiedAutomation.UaServer.FilterManager.Like(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23113. <summary>
  23114. Like FilterOperator
  23115. </summary>
  23116. </member>
  23117. <member name="M:UnifiedAutomation.UaServer.FilterManager.IsNull(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23118. <summary>
  23119. IsNull FilterOperator
  23120. </summary>
  23121. </member>
  23122. <member name="M:UnifiedAutomation.UaServer.FilterManager.Cast(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23123. <summary>
  23124. Cast FilterOperator
  23125. </summary>
  23126. </member>
  23127. <member name="M:UnifiedAutomation.UaServer.FilterManager.OfType(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23128. <summary>
  23129. OfType FilterOperator
  23130. </summary>
  23131. </member>
  23132. <member name="M:UnifiedAutomation.UaServer.FilterManager.InView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23133. <summary>
  23134. InView FilterOperator
  23135. </summary>
  23136. </member>
  23137. <member name="M:UnifiedAutomation.UaServer.FilterManager.RelatedTo(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
  23138. <summary>
  23139. RelatedTo FilterOperator
  23140. </summary>
  23141. </member>
  23142. <member name="M:UnifiedAutomation.UaServer.FilterManager.RelatedTo(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement,UnifiedAutomation.UaBase.NodeId)">
  23143. <summary>
  23144. RelatedTo FilterOperator
  23145. </summary>
  23146. </member>
  23147. <member name="T:UnifiedAutomation.UaServer.OptimizedOperand">
  23148. <summary>
  23149. An optimized operand.
  23150. </summary>
  23151. </member>
  23152. <member name="M:UnifiedAutomation.UaServer.OptimizedOperand.#ctor(UnifiedAutomation.UaBase.NodeId,System.String)">
  23153. <summary>
  23154. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptimizedOperand"/> class.
  23155. </summary>
  23156. <param name="typeDefinitionId">The type definition id.</param>
  23157. <param name="browsePath">The browse path.</param>
  23158. </member>
  23159. <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.Handle">
  23160. <summary>
  23161. Gets or sets the handle.
  23162. </summary>
  23163. <value>
  23164. The handle.
  23165. </value>
  23166. </member>
  23167. <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.TypeDefinitionId">
  23168. <summary>
  23169. Gets or sets the type definition id.
  23170. </summary>
  23171. <value>
  23172. The type definition id.
  23173. </value>
  23174. </member>
  23175. <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.BrowsePath">
  23176. <summary>
  23177. Gets or sets the browse path.
  23178. </summary>
  23179. <value>
  23180. The browse path.
  23181. </value>
  23182. </member>
  23183. <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.AttributeId">
  23184. <summary>
  23185. Gets or sets the attribute id.
  23186. </summary>
  23187. <value>
  23188. The attribute id.
  23189. </value>
  23190. </member>
  23191. <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.IndexRange">
  23192. <summary>
  23193. Gets or sets the index range.
  23194. </summary>
  23195. <value>
  23196. The index range.
  23197. </value>
  23198. </member>
  23199. <member name="M:UnifiedAutomation.UaServer.OptimizedOperand.Equals(System.Object)">
  23200. <summary>
  23201. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  23202. </summary>
  23203. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  23204. <returns>
  23205. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  23206. </returns>
  23207. <exception cref="T:System.NullReferenceException">
  23208. The <paramref name="obj"/> parameter is null.
  23209. </exception>
  23210. </member>
  23211. <member name="M:UnifiedAutomation.UaServer.OptimizedOperand.GetHashCode">
  23212. <summary>
  23213. Returns a hash code for this instance.
  23214. </summary>
  23215. <returns>
  23216. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  23217. </returns>
  23218. </member>
  23219. <member name="T:UnifiedAutomation.UaServer.INodeManager">
  23220. \ingroup UaServerInterfaces
  23221. <summary>
  23222. An interface to an object that manages a subset of the nodes in a server.
  23223. </summary>
  23224. </member>
  23225. <member name="M:UnifiedAutomation.UaServer.INodeManager.Startup">
  23226. <summary>
  23227. Called when the node manager is started.
  23228. </summary>
  23229. </member>
  23230. <member name="M:UnifiedAutomation.UaServer.INodeManager.Shutdown">
  23231. <summary>
  23232. Called when the node manager is stopped.
  23233. </summary>
  23234. </member>
  23235. <member name="M:UnifiedAutomation.UaServer.INodeManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
  23236. <summary>
  23237. Called when a new session is created.
  23238. </summary>
  23239. <param name="session">The session.</param>
  23240. </member>
  23241. <member name="M:UnifiedAutomation.UaServer.INodeManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
  23242. <summary>
  23243. Called when a session is activated.
  23244. </summary>
  23245. <param name="session">The session.</param>
  23246. </member>
  23247. <member name="M:UnifiedAutomation.UaServer.INodeManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
  23248. <summary>
  23249. Called when a new session is closed.
  23250. </summary>
  23251. <param name="session">The session.</param>
  23252. </member>
  23253. <member name="M:UnifiedAutomation.UaServer.INodeManager.GetBrowseHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.BrowseHandle@)">
  23254. <summary>
  23255. Gets the browse handle for the specified node.
  23256. </summary>
  23257. <param name="context">The request context.</param>
  23258. <param name="view">The view.</param>
  23259. <param name="nodeId">The node id.</param>
  23260. <param name="handle">The handle.</param>
  23261. <returns>Good if successful; An error code otherwise.</returns>
  23262. </member>
  23263. <member name="M:UnifiedAutomation.UaServer.INodeManager.GetViewHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ViewDescription,UnifiedAutomation.UaServer.ViewHandle@)">
  23264. <summary>
  23265. Gets the view handle for the specified view.
  23266. </summary>
  23267. <param name="context">The request context.</param>
  23268. <param name="view">The view.</param>
  23269. <param name="handle">The handle.</param>
  23270. <returns>Good if successful; An error code otherwise.</returns>
  23271. </member>
  23272. <member name="M:UnifiedAutomation.UaServer.INodeManager.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
  23273. <summary>
  23274. Gets the node handle for the specified node and attribute.
  23275. </summary>
  23276. <param name="context">The request context.</param>
  23277. <param name="nodeId">The node id.</param>
  23278. <param name="attributeId">The attribute id.</param>
  23279. <param name="handle">The handle.</param>
  23280. <returns>Good if successful; An error code otherwise.</returns>
  23281. </member>
  23282. <member name="M:UnifiedAutomation.UaServer.INodeManager.GetNotifierHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NotifierHandle@)">
  23283. <summary>
  23284. Gets the notifier handle for the specified notifier.
  23285. </summary>
  23286. <param name="context">The request context.</param>
  23287. <param name="nodeId">The node id.</param>
  23288. <param name="handle">The handle.</param>
  23289. <returns>Good if successful; An error code otherwise.</returns>
  23290. </member>
  23291. <member name="M:UnifiedAutomation.UaServer.INodeManager.GetMethodHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MethodHandle@)">
  23292. <summary>
  23293. Gets the method handle for the specified object and method.
  23294. </summary>
  23295. <param name="context">The request context.</param>
  23296. <param name="objectId">The object id.</param>
  23297. <param name="methodId">The method id.</param>
  23298. <param name="handle">The handle.</param>
  23299. <returns>Good if successful; An error code otherwise.</returns>
  23300. </member>
  23301. <member name="M:UnifiedAutomation.UaServer.INodeManager.GetHistoryDataHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryDataHandle@)">
  23302. <summary>
  23303. Gets the history data handle for the specified variable.
  23304. </summary>
  23305. <param name="context">The request context.</param>
  23306. <param name="variableId">The variable id.</param>
  23307. <param name="handle">The handle.</param>
  23308. <returns>
  23309. Good if successful; An error code otherwise.
  23310. </returns>
  23311. </member>
  23312. <member name="M:UnifiedAutomation.UaServer.INodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
  23313. <summary>
  23314. Gets the history events handle for the specified notifier.
  23315. </summary>
  23316. <param name="context">The request context.</param>
  23317. <param name="notifierId">The notifier id.</param>
  23318. <param name="handle">The handle.</param>
  23319. <returns>
  23320. Good if successful; An error code otherwise.
  23321. </returns>
  23322. </member>
  23323. <member name="M:UnifiedAutomation.UaServer.INodeManager.BeginBrowse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Delegate,System.Object)">
  23324. <summary>
  23325. Begins a browse operation.
  23326. </summary>
  23327. <param name="context">The request context.</param>
  23328. <param name="nodeToBrowse">The node to browse.</param>
  23329. <param name="continuationPoint">The continuation point.</param>
  23330. <param name="releaseContinuationPoint">if set to <c>true</c> [release continuation point].</param>
  23331. <param name="callback">The callback.</param>
  23332. <param name="callbackData">The callback data.</param>
  23333. <returns>Good if successful; An error code otherwise.</returns>
  23334. </member>
  23335. <member name="M:UnifiedAutomation.UaServer.INodeManager.BeginTranslate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaBase.RelativePath,System.UInt32,System.Delegate,System.Object)">
  23336. <summary>
  23337. Begins a translate browse paths operation.
  23338. </summary>
  23339. <param name="context">The request context.</param>
  23340. <param name="nodeToBrowse">The node to browse.</param>
  23341. <param name="relativePath">The relative path.</param>
  23342. <param name="index">The index.</param>
  23343. <param name="callback">The callback.</param>
  23344. <param name="callbackData">The callback data.</param>
  23345. <returns>Good if successful; An error code otherwise.</returns>
  23346. </member>
  23347. <member name="T:UnifiedAutomation.UaServer.INodeManagerEx">
  23348. <summary>
  23349. An interface to an object that manages a subset of the nodes in a server.
  23350. </summary>
  23351. <remarks>
  23352. This interface only needs to be implemented by NodeManagers that allow other NodeManagers to link to them.
  23353. </remarks>
  23354. </member>
  23355. <member name="M:UnifiedAutomation.UaServer.INodeManagerEx.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  23356. <summary>
  23357. Adds a cross reference.
  23358. </summary>
  23359. <param name="sourceNodeId">The source node id.</param>
  23360. <param name="manager">The node manager.</param>
  23361. <remarks>
  23362. The source node is a node managed by the NodeManager being called. This method tells the
  23363. NodeManager that references from the source exist in another NodeManager. When the source
  23364. is browsed the NodeManager will call the BeginBrowse method on the NodeManger
  23365. passed to this method.
  23366. </remarks>
  23367. </member>
  23368. <member name="M:UnifiedAutomation.UaServer.INodeManagerEx.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  23369. <summary>
  23370. Removes a cross reference.
  23371. </summary>
  23372. <param name="sourceNodeId">The source node id.</param>
  23373. <param name="manager">The node manager.</param>
  23374. </member>
  23375. <member name="T:UnifiedAutomation.UaServer.BrowseCompletedEventHandler">
  23376. <summary>
  23377. A function that is called when a browse operation completes.
  23378. </summary>
  23379. <param name="operationHandle">The operation handle.</param>
  23380. <param name="callbackData">The callback data.</param>
  23381. <param name="browseResult">The browse result.</param>
  23382. <param name="continuationPoint">The continuation point.</param>
  23383. <param name="doNotBlockThread">if set to <c>true</c> do not block thread.</param>
  23384. </member>
  23385. <member name="T:UnifiedAutomation.UaServer.TranslateCompletedEventHandler">
  23386. <summary>
  23387. A function that is called when a translate browse paths operation completes.
  23388. </summary>
  23389. <param name="operationHandle">The operation handle.</param>
  23390. <param name="callbackData">The callback data.</param>
  23391. <param name="browseResult">The browse result.</param>
  23392. <param name="doNotBlockThread">if set to <c>true</c> do not block thread.</param>
  23393. </member>
  23394. <member name="T:UnifiedAutomation.UaServer.DataSamplingManager">
  23395. <summary>
  23396. A class that polls one or more I/O managers for data changes.
  23397. </summary>
  23398. </member>
  23399. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  23400. <summary>
  23401. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSamplingManager"/> class.
  23402. </summary>
  23403. <param name="server">The server.</param>
  23404. </member>
  23405. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.Dispose">
  23406. <summary>
  23407. Frees any unmanaged resources.
  23408. </summary>
  23409. </member>
  23410. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.Dispose(System.Boolean)">
  23411. <summary>
  23412. An overrideable version of the Dispose.
  23413. </summary>
  23414. </member>
  23415. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.StartMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
  23416. <summary>
  23417. Starts the monitoring.
  23418. </summary>
  23419. <param name="context">The request context.</param>
  23420. <param name="handle">The handle.</param>
  23421. <param name="request">The request.</param>
  23422. <param name="callback">The callback.</param>
  23423. <returns>The revised sampling interval.</returns>
  23424. </member>
  23425. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.ModifyMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  23426. <summary>
  23427. Modified the monitoring.
  23428. </summary>
  23429. <param name="context">The request context.</param>
  23430. <param name="handle">The handle.</param>
  23431. <param name="request">The request.</param>
  23432. <returns>The revised sampling interval.</returns>
  23433. </member>
  23434. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode)">
  23435. <summary>
  23436. Sets the monitoring mode.
  23437. </summary>
  23438. <param name="context">The request context.</param>
  23439. <param name="item">The item.</param>
  23440. <param name="monitoringMode">The monitoring mode.</param>
  23441. </member>
  23442. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.StopMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  23443. <summary>
  23444. Stops the monitoring.
  23445. </summary>
  23446. <param name="context">The request context.</param>
  23447. <param name="item">The item.</param>
  23448. </member>
  23449. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
  23450. <summary>
  23451. Session is activated.
  23452. </summary>
  23453. <param name="session">The session.</param>
  23454. </member>
  23455. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
  23456. <summary>
  23457. Session is closed.
  23458. </summary>
  23459. <param name="session">The session.</param>
  23460. </member>
  23461. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.UpdateGroupSampleTime(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup)">
  23462. <summary>
  23463. Updates the group sample time.
  23464. </summary>
  23465. <param name="group">The group.</param>
  23466. </member>
  23467. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.CheckPollingThreadState">
  23468. <summary>
  23469. Checks the state of the thread.
  23470. </summary>
  23471. </member>
  23472. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.DoPoll">
  23473. <summary>
  23474. Does the poll.
  23475. </summary>
  23476. </member>
  23477. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.ReadGroup(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup)">
  23478. <summary>
  23479. Reads the group.
  23480. </summary>
  23481. <param name="group">The group.</param>
  23482. </member>
  23483. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.ReportItem(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem,UnifiedAutomation.UaBase.DataValue)">
  23484. <summary>
  23485. Reports the item.
  23486. </summary>
  23487. <param name="item">The item.</param>
  23488. <param name="dataValue">The data value.</param>
  23489. </member>
  23490. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.OnReadCompleteEventHandler(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
  23491. <summary>
  23492. Called when [read complete event handler].
  23493. </summary>
  23494. <param name="nodeHandle">The node handle.</param>
  23495. <param name="userData">The user data.</param>
  23496. <param name="dataValue">The data value.</param>
  23497. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  23498. </member>
  23499. <member name="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem">
  23500. <summary>
  23501. A group of monitored items.
  23502. </summary>
  23503. </member>
  23504. <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem.MonitoredItemId">
  23505. <summary>
  23506. Gets the monitored item id.
  23507. </summary>
  23508. </member>
  23509. <member name="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup">
  23510. <summary>
  23511. A group of monitored items.
  23512. </summary>
  23513. </member>
  23514. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup.#ctor(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId)">
  23515. <summary>
  23516. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup"/> class.
  23517. </summary>
  23518. <param name="groupId">The group id.</param>
  23519. </member>
  23520. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup.Remove(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem)">
  23521. <summary>
  23522. Removes the specified item.
  23523. </summary>
  23524. <param name="item">The item.</param>
  23525. </member>
  23526. <member name="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId">
  23527. <summary>
  23528. The unique identifier for a group.
  23529. </summary>
  23530. </member>
  23531. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.IIOManager)">
  23532. <summary>
  23533. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId"/> class.
  23534. </summary>
  23535. <param name="context">The request context.</param>
  23536. <param name="manager">The manager.</param>
  23537. </member>
  23538. <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.PreferredLocales">
  23539. <summary>
  23540. Gets or sets the preferred locales.
  23541. </summary>
  23542. <value>
  23543. The preferred locales.
  23544. </value>
  23545. </member>
  23546. <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.UserIdentity">
  23547. <summary>
  23548. Gets or sets the user identity.
  23549. </summary>
  23550. <value>
  23551. The user identity.
  23552. </value>
  23553. </member>
  23554. <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.IOManager">
  23555. <summary>
  23556. Gets or sets the IO manager.
  23557. </summary>
  23558. <value>
  23559. The IO manager.
  23560. </value>
  23561. </member>
  23562. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.Equals(System.Object)">
  23563. <summary>
  23564. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  23565. </summary>
  23566. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  23567. <returns>
  23568. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  23569. </returns>
  23570. <exception cref="T:System.NullReferenceException">
  23571. The <paramref name="obj"/> parameter is null.
  23572. </exception>
  23573. </member>
  23574. <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.GetHashCode">
  23575. <summary>
  23576. Returns a hash code for this instance.
  23577. </summary>
  23578. <returns>
  23579. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  23580. </returns>
  23581. </member>
  23582. <member name="T:UnifiedAutomation.UaServer.NodeAttributeId">
  23583. <summary>
  23584. A class that stores a NodeId/AttributeId pair.
  23585. </summary>
  23586. </member>
  23587. <member name="M:UnifiedAutomation.UaServer.NodeAttributeId.#ctor(UnifiedAutomation.UaBase.NodeId,System.UInt32)">
  23588. <summary>
  23589. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeAttributeId"/> class.
  23590. </summary>
  23591. <param name="nodeId">The node id.</param>
  23592. <param name="attributeId">The attribute id.</param>
  23593. </member>
  23594. <member name="P:UnifiedAutomation.UaServer.NodeAttributeId.NodeId">
  23595. <summary>
  23596. Gets or sets the node id.
  23597. </summary>
  23598. <value>
  23599. The node id.
  23600. </value>
  23601. </member>
  23602. <member name="P:UnifiedAutomation.UaServer.NodeAttributeId.AttributeId">
  23603. <summary>
  23604. Gets or sets the attribute id.
  23605. </summary>
  23606. <value>
  23607. The attribute id.
  23608. </value>
  23609. </member>
  23610. <member name="M:UnifiedAutomation.UaServer.NodeAttributeId.Equals(System.Object)">
  23611. <summary>
  23612. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  23613. </summary>
  23614. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  23615. <returns>
  23616. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  23617. </returns>
  23618. <exception cref="T:System.NullReferenceException">
  23619. The <paramref name="obj"/> parameter is null.
  23620. </exception>
  23621. </member>
  23622. <member name="M:UnifiedAutomation.UaServer.NodeAttributeId.GetHashCode">
  23623. <summary>
  23624. Returns a hash code for this instance.
  23625. </summary>
  23626. <returns>
  23627. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  23628. </returns>
  23629. </member>
  23630. <member name="T:UnifiedAutomation.UaServer.NodeMetadata">
  23631. <summary>
  23632. The metadata for a node.
  23633. </summary>
  23634. </member>
  23635. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.NodeId">
  23636. <summary>
  23637. Gets or sets the node id.
  23638. </summary>
  23639. <value>
  23640. The node id.
  23641. </value>
  23642. </member>
  23643. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.NodeClass">
  23644. <summary>
  23645. Gets or sets the node class.
  23646. </summary>
  23647. <value>
  23648. The node class.
  23649. </value>
  23650. </member>
  23651. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.BrowseName">
  23652. <summary>
  23653. Gets or sets the name of the browse.
  23654. </summary>
  23655. <value>
  23656. The name of the browse.
  23657. </value>
  23658. </member>
  23659. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.DisplayName">
  23660. <summary>
  23661. Gets or sets the display name.
  23662. </summary>
  23663. <value>
  23664. The display name.
  23665. </value>
  23666. </member>
  23667. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.TypeDefinitionId">
  23668. <summary>
  23669. Gets or sets the type definition id.
  23670. </summary>
  23671. <value>
  23672. The type definition id.
  23673. </value>
  23674. </member>
  23675. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.DataTypeId">
  23676. <summary>
  23677. Gets or sets the data type id.
  23678. </summary>
  23679. <value>
  23680. The data type id.
  23681. </value>
  23682. </member>
  23683. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.ValueRank">
  23684. <summary>
  23685. Gets or sets the value rank.
  23686. </summary>
  23687. <value>
  23688. The value rank.
  23689. </value>
  23690. </member>
  23691. <member name="P:UnifiedAutomation.UaServer.NodeMetadata.ArrayDimensions">
  23692. <summary>
  23693. Gets or sets the array dimensions.
  23694. </summary>
  23695. <value>
  23696. The array dimensions.
  23697. </value>
  23698. </member>
  23699. <member name="T:UnifiedAutomation.UaServer.NodeMetadataMask">
  23700. <summary>
  23701. The fields to return in the node metadata.
  23702. </summary>
  23703. </member>
  23704. <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.NodeClass">
  23705. <summary>
  23706. The node class.
  23707. </summary>
  23708. </member>
  23709. <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.BrowseName">
  23710. <summary>
  23711. The browse name.
  23712. </summary>
  23713. </member>
  23714. <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.DisplayName">
  23715. <summary>
  23716. The browse name.
  23717. </summary>
  23718. </member>
  23719. <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.TypeDefinition">
  23720. <summary>
  23721. The type definition.
  23722. </summary>
  23723. </member>
  23724. <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.DataType">
  23725. <summary>
  23726. The data type, value rank and array dimensions.
  23727. </summary>
  23728. </member>
  23729. <member name="T:UnifiedAutomation.UaServer.TypeManager">
  23730. <summary>
  23731. An object that manages the types in the address space.
  23732. </summary>
  23733. </member>
  23734. <member name="M:UnifiedAutomation.UaServer.TypeManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  23735. <summary>
  23736. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TypeManager"/> class.
  23737. </summary>
  23738. <param name="server">The server.</param>
  23739. </member>
  23740. <member name="M:UnifiedAutomation.UaServer.TypeManager.IsKnown(UnifiedAutomation.UaBase.ExpandedNodeId)">
  23741. <summary>
  23742. Determines whether a handle id is a known type id.
  23743. </summary>
  23744. <param name="typeId">The type extended identifier.</param>
  23745. <returns>
  23746. <c>true</c> if the specified type id is known; otherwise, <c>false</c>.
  23747. </returns>
  23748. </member>
  23749. <member name="M:UnifiedAutomation.UaServer.TypeManager.IsKnown(UnifiedAutomation.UaBase.NodeId)">
  23750. <summary>
  23751. Determines whether a handle id is a known type id.
  23752. </summary>
  23753. <param name="typeId">The type identifier.</param>
  23754. <returns>
  23755. <c>true</c> if the specified type id is known; otherwise, <c>false</c>.
  23756. </returns>
  23757. </member>
  23758. <member name="M:UnifiedAutomation.UaServer.TypeManager.FindSuperType(UnifiedAutomation.UaBase.ExpandedNodeId)">
  23759. <summary>
  23760. Returns the immediate supertype for the type.
  23761. </summary>
  23762. <param name="typeId">The extended type identifier.</param>
  23763. <returns>
  23764. A type identifier of the <paramref name="typeId "/>
  23765. </returns>
  23766. </member>
  23767. <member name="M:UnifiedAutomation.UaServer.TypeManager.FindSuperType(UnifiedAutomation.UaBase.NodeId)">
  23768. <summary>
  23769. Returns the immediate supertype for the type.
  23770. </summary>
  23771. <param name="typeId">The type identifier.</param>
  23772. <returns>
  23773. The immediate supertype idnetyfier for <paramref name="typeId"/>
  23774. </returns>
  23775. </member>
  23776. <member name="M:UnifiedAutomation.UaServer.TypeManager.IsTypeOf(UnifiedAutomation.UaBase.ExpandedNodeId,UnifiedAutomation.UaBase.ExpandedNodeId)">
  23777. <summary>
  23778. Determines whether a type is a subtype of another type.
  23779. </summary>
  23780. <param name="subTypeId">The subtype identifier.</param>
  23781. <param name="superTypeId">The supertype identifier.</param>
  23782. <returns>
  23783. <c>true</c> if <paramref name="superTypeId"/> is supertype of <paramref name="subTypeId"/>; otherwise, <c>false</c>.
  23784. </returns>
  23785. </member>
  23786. <member name="M:UnifiedAutomation.UaServer.TypeManager.IsTypeOf(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  23787. <summary>
  23788. Determines whether a type is a subtype of another type.
  23789. </summary>
  23790. <param name="subTypeId">The subtype identifier.</param>
  23791. <param name="superTypeId">The supertype identyfier.</param>
  23792. <returns>
  23793. <c>true</c> if <paramref name="superTypeId"/> is supertype of <paramref name="subTypeId"/>; otherwise, <c>false</c>.
  23794. </returns>
  23795. </member>
  23796. <member name="M:UnifiedAutomation.UaServer.TypeManager.FindReferenceTypeName(UnifiedAutomation.UaBase.NodeId)">
  23797. <summary>
  23798. Returns the handle identifier for the reference type with the specified browse name.
  23799. </summary>
  23800. <param name="referenceTypeId">The reference type id.</param>
  23801. <returns>
  23802. The identifier for the <paramref name="referenceTypeId"/>
  23803. </returns>
  23804. </member>
  23805. <member name="M:UnifiedAutomation.UaServer.TypeManager.FindReferenceType(UnifiedAutomation.UaBase.QualifiedName)">
  23806. <summary>
  23807. Returns the handle identifier for the reference type with the specified browse name.
  23808. </summary>
  23809. <param name="browseName">Browse name of the reference.</param>
  23810. <returns>
  23811. The identifier for the <paramref name="browseName"/>
  23812. </returns>
  23813. </member>
  23814. <member name="M:UnifiedAutomation.UaServer.TypeManager.FindDataTypeId(UnifiedAutomation.UaBase.ExpandedNodeId)">
  23815. <summary>
  23816. Returns the data type for the specified encoding.
  23817. </summary>
  23818. <param name="encodingId">The encoding id.</param>
  23819. <returns></returns>
  23820. </member>
  23821. <member name="M:UnifiedAutomation.UaServer.TypeManager.FindDataTypeId(UnifiedAutomation.UaBase.NodeId)">
  23822. <summary>
  23823. Returns the data type for the specified encoding.
  23824. </summary>
  23825. <param name="encodingId">The encoding id.</param>
  23826. <returns>
  23827. The data type for the <paramref name="encodingId"/>
  23828. </returns>
  23829. </member>
  23830. <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterType(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  23831. <summary>
  23832. Registers the type.
  23833. </summary>
  23834. <param name="subtypeId">The subtype id.</param>
  23835. <param name="superTypeId">The super type id.</param>
  23836. </member>
  23837. <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterType(UnifiedAutomation.UaBase.NodeId)">
  23838. <summary>
  23839. Unregisters the type.
  23840. </summary>
  23841. <param name="typeId">The type id.</param>
  23842. </member>
  23843. <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterReferenceType(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName)">
  23844. <summary>
  23845. Registers the type of the reference.
  23846. </summary>
  23847. <param name="referenceTypeId">The reference type id.</param>
  23848. <param name="referenceTypeName">Name of the reference type.</param>
  23849. </member>
  23850. <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterReferenceType(UnifiedAutomation.UaBase.NodeId)">
  23851. <summary>
  23852. Unregisters the type of the reference.
  23853. </summary>
  23854. <param name="referenceTypeId">The reference type id.</param>
  23855. </member>
  23856. <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterEncoding(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  23857. <summary>
  23858. Registers the encoding.
  23859. </summary>
  23860. <param name="encodingId">The encoding id.</param>
  23861. <param name="dataTypeId">The data type id.</param>
  23862. </member>
  23863. <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterEncoding(UnifiedAutomation.UaBase.NodeId)">
  23864. <summary>
  23865. Unregisters the type.
  23866. </summary>
  23867. <param name="encodingId">The encoding id.</param>
  23868. </member>
  23869. <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterFullyInstantiatedType(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.FullyInstantiatedType)">
  23870. <summary>
  23871. Registers a fully instantiated type.
  23872. </summary>
  23873. <param name="typeId">The type id.</param>
  23874. <param name="type">The type.</param>
  23875. </member>
  23876. <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterFullyInstantiatedType(UnifiedAutomation.UaBase.NodeId)">
  23877. <summary>
  23878. Unregisters a fully instantiated type.
  23879. </summary>
  23880. <param name="typeId">The type id.</param>
  23881. </member>
  23882. <member name="M:UnifiedAutomation.UaServer.TypeManager.FindFullyInstantiatedType(UnifiedAutomation.UaBase.NodeId)">
  23883. <summary>
  23884. Finds a fully instantiated type.
  23885. </summary>
  23886. <param name="typeId">The type id.</param>
  23887. </member>
  23888. <member name="T:UnifiedAutomation.UaServer.FullyInstantiatedType">
  23889. <summary>
  23890. A fully instantiated type.
  23891. </summary>
  23892. </member>
  23893. <member name="T:UnifiedAutomation.UaServer.FullyInstantiatedInstance">
  23894. <summary>
  23895. An instance belonging to a fully instantiated type.
  23896. </summary>
  23897. </member>
  23898. <member name="T:UnifiedAutomation.UaServer.FullyInstantiatedReference">
  23899. <summary>
  23900. A reference belonging to a fully instantiated type.
  23901. </summary>
  23902. </member>
  23903. <member name="T:UnifiedAutomation.UaServer.CrossReferenceManager">
  23904. <summary>
  23905. Manages the cross references for a node manager.
  23906. </summary>
  23907. <remarks>
  23908. A cross reference is a reference between nodes managed by difference node managers.
  23909. The CrossReferenceManager manages these references for a single node manager.
  23910. An 'IncomingReference' is a reference from a node another node manager.
  23911. An 'OutgoingReference' is a reference from a node in this node manager to a node in another node manager.
  23912. </remarks>
  23913. </member>
  23914. <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.INodeManager)">
  23915. <summary>
  23916. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CrossReferenceManager"/> class.
  23917. </summary>
  23918. <param name="server">The server.</param>
  23919. <param name="nodeManager">The node manager.</param>
  23920. </member>
  23921. <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  23922. <summary>
  23923. Adds the cross reference.
  23924. </summary>
  23925. <param name="sourceNodeId">The source node id.</param>
  23926. <param name="manager">The manager.</param>
  23927. </member>
  23928. <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  23929. <summary>
  23930. Removes the cross reference.
  23931. </summary>
  23932. <param name="sourceNodeId">The source node id.</param>
  23933. <param name="manager">The manager.</param>
  23934. </member>
  23935. <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.AddIncomingReferences(UnifiedAutomation.UaServer.BrowseHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReferenceNode})">
  23936. <summary>
  23937. Adds the incoming references.
  23938. </summary>
  23939. <param name="target">The target.</param>
  23940. <param name="references">The references.</param>
  23941. </member>
  23942. <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.RemoveIncomingReferences(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
  23943. <summary>
  23944. Removes the incoming references.
  23945. </summary>
  23946. <param name="targetId">The target id.</param>
  23947. <param name="sourceId">The source id.</param>
  23948. </member>
  23949. <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.GetOutgoingReferences(UnifiedAutomation.UaBase.NodeId)">
  23950. <summary>
  23951. Gets the incoming references for the source.
  23952. </summary>
  23953. <param name="sourceNodeId">The source node id.</param>
  23954. <returns></returns>
  23955. </member>
  23956. <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.GetIncomingReferences(UnifiedAutomation.UaBase.NodeId)">
  23957. <summary>
  23958. Gets the incoming references for the source.
  23959. </summary>
  23960. <param name="sourceNodeId">The source node id.</param>
  23961. <returns></returns>
  23962. </member>
  23963. <member name="T:UnifiedAutomation.UaServer.RootNodeManager">
  23964. <summary>
  23965. The root node manager for a server.
  23966. </summary>
  23967. </member>
  23968. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  23969. <summary>
  23970. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RootNodeManager"/> class.
  23971. </summary>
  23972. <param name="server">The server.</param>
  23973. </member>
  23974. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Dispose">
  23975. <summary>
  23976. Frees any unmanaged resources.
  23977. </summary>
  23978. </member>
  23979. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Dispose(System.Boolean)">
  23980. <summary>
  23981. An overrideable version of the Dispose.
  23982. </summary>
  23983. </member>
  23984. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Startup">
  23985. <summary>
  23986. Called when the node manager is started.
  23987. </summary>
  23988. </member>
  23989. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Shutdown">
  23990. <summary>
  23991. Called when the node manager is stopped.
  23992. </summary>
  23993. </member>
  23994. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
  23995. <summary>
  23996. Called when a new session is created.
  23997. </summary>
  23998. <param name="session">The session.</param>
  23999. </member>
  24000. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
  24001. <summary>
  24002. Called when a session is activated.
  24003. </summary>
  24004. <param name="session">The session.</param>
  24005. </member>
  24006. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
  24007. <summary>
  24008. Called when a new session is closed.
  24009. </summary>
  24010. <param name="session">The session.</param>
  24011. </member>
  24012. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetBrowseHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.BrowseHandle@)">
  24013. <summary>
  24014. Gets the browse handle for the specified node.
  24015. </summary>
  24016. <param name="context">The request context.</param>
  24017. <param name="view">The view.</param>
  24018. <param name="nodeId">The node id.</param>
  24019. <param name="handle">The handle.</param>
  24020. <returns></returns>
  24021. </member>
  24022. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetViewHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ViewDescription,UnifiedAutomation.UaServer.ViewHandle@)">
  24023. <summary>
  24024. Gets the view handle for the specified view.
  24025. </summary>
  24026. <param name="context">The request context.</param>
  24027. <param name="view">The view.</param>
  24028. <param name="handle">The handle.</param>
  24029. <returns>
  24030. Good if successful; An error code otherwise.
  24031. </returns>
  24032. </member>
  24033. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
  24034. <summary>
  24035. Gets the node handle for the specified node.
  24036. </summary>
  24037. <param name="context">The request context.</param>
  24038. <param name="nodeId">The node id.</param>
  24039. <param name="attributeId">The attribute id.</param>
  24040. <param name="handle">The handle.</param>
  24041. <returns>
  24042. Good if successful; An error code otherwise.
  24043. </returns>
  24044. </member>
  24045. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetNotifierHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NotifierHandle@)">
  24046. <summary>
  24047. Gets the notifier handle for the specified notifier.
  24048. </summary>
  24049. <param name="context">The request context.</param>
  24050. <param name="nodeId">The node id.</param>
  24051. <param name="handle">The handle.</param>
  24052. <returns>
  24053. Good if successful; An error code otherwise.
  24054. </returns>
  24055. </member>
  24056. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetMethodHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MethodHandle@)">
  24057. <summary>
  24058. Gets the notifier handle for the specified notifier.
  24059. </summary>
  24060. <param name="context">The request context.</param>
  24061. <param name="objectId">The object id.</param>
  24062. <param name="methodId">The method id.</param>
  24063. <param name="handle">The handle.</param>
  24064. <returns>
  24065. Good if successful; An error code otherwise.
  24066. </returns>
  24067. </member>
  24068. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetHistoryDataHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryDataHandle@)">
  24069. <summary>
  24070. Gets the history data handle for the specified variable.
  24071. </summary>
  24072. <param name="context">The request context.</param>
  24073. <param name="variableId">The variable id.</param>
  24074. <param name="handle">The handle.</param>
  24075. <returns>
  24076. Good if successful; An error code otherwise.
  24077. </returns>
  24078. </member>
  24079. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
  24080. <summary>
  24081. Gets the history events handle for the specified notifier.
  24082. </summary>
  24083. <param name="context">The request context.</param>
  24084. <param name="notifierId">The notifier id.</param>
  24085. <param name="handle">The handle.</param>
  24086. <returns>
  24087. Good if successful; An error code otherwise.
  24088. </returns>
  24089. </member>
  24090. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginBrowse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Delegate,System.Object)">
  24091. <summary>
  24092. Begins the browse.
  24093. </summary>
  24094. <param name="context">The request context.</param>
  24095. <param name="nodeToBrowse">The node to browse.</param>
  24096. <param name="continuationPoint">The continuation point.</param>
  24097. <param name="releaseContinuationPoint">if set to <c>true</c> [release continuation point].</param>
  24098. <param name="callback">The callback.</param>
  24099. <param name="callbackData">The callback data.</param>
  24100. <returns>
  24101. Good if successful; An error code otherwise.
  24102. </returns>
  24103. </member>
  24104. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginTranslate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaBase.RelativePath,System.UInt32,System.Delegate,System.Object)">
  24105. <summary>
  24106. Begins the translate browse paths.
  24107. </summary>
  24108. <param name="context">The request context.</param>
  24109. <param name="nodeToBrowse">The node to browse.</param>
  24110. <param name="relativePath">The relative path.</param>
  24111. <param name="index">The index.</param>
  24112. <param name="callback">The callback.</param>
  24113. <param name="callbackData">The callback data.</param>
  24114. <returns>
  24115. Good if successful; An error code otherwise.
  24116. </returns>
  24117. </member>
  24118. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  24119. <summary>
  24120. Adds the cross reference.
  24121. </summary>
  24122. <param name="sourceNodeId">The source node id.</param>
  24123. <param name="manager">The manager.</param>
  24124. </member>
  24125. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
  24126. <summary>
  24127. Removes the cross reference.
  24128. </summary>
  24129. <param name="sourceNodeId">The source node id.</param>
  24130. <param name="manager">The manager.</param>
  24131. </member>
  24132. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.IsReferenceInView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
  24133. <summary>
  24134. Determines whether the reference is in the specified view.
  24135. </summary>
  24136. <param name="context">The request context.</param>
  24137. <param name="view">The view.</param>
  24138. <param name="sourceHandle">The source handle.</param>
  24139. <param name="referenceTypeId">The reference type id.</param>
  24140. <param name="isInverse">if set to <c>true</c> then the reference is an inverse reference.</param>
  24141. <param name="targetId">The target id.</param>
  24142. <returns>
  24143. <c>true</c> if the reference is in the view; otherwise, <c>false</c>.
  24144. </returns>
  24145. </member>
  24146. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.LinkModelToNode(UnifiedAutomation.UaBase.NodeId,System.Object,System.Object,UnifiedAutomation.UaBase.IModelMapper,System.Double)">
  24147. <summary>
  24148. Links an object to a node in the address space.
  24149. </summary>
  24150. <param name="rootId">The root id.</param>
  24151. <param name="instance">The instance.</param>
  24152. <param name="syncLock">The sync lock.</param>
  24153. <param name="mapper">The mapper.</param>
  24154. <param name="minimumSamplingInterval">The minimum sampling interval.</param>
  24155. <returns>
  24156. A handle that can be used to unlink the node.
  24157. </returns>
  24158. </member>
  24159. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.UnlinkModelFromNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.ModelHandle)">
  24160. <summary>
  24161. Unlinks a object from a node in the address space.
  24162. </summary>
  24163. <param name="rootId">The root id.</param>
  24164. <param name="handle">The handle.</param>
  24165. </member>
  24166. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddNodeSettings,UnifiedAutomation.UaBase.NodeId@)">
  24167. <summary>
  24168. Adds a new node.
  24169. </summary>
  24170. <param name="context">The request context.</param>
  24171. <param name="settings">The settings.</param>
  24172. <param name="assignedNodeId">The assigned node id.</param>
  24173. <returns>
  24174. Good if successful; Otherwise an error code.
  24175. </returns>
  24176. </member>
  24177. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.DeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
  24178. <summary>
  24179. Deletes a node.
  24180. </summary>
  24181. <param name="context">The request context.</param>
  24182. <param name="nodeId">The node id.</param>
  24183. <param name="deleteTargetReferences">if set to <c>true</c> [delete target references].</param>
  24184. <returns>
  24185. Good if successful; Otherwise an error code.
  24186. </returns>
  24187. </member>
  24188. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
  24189. <summary>
  24190. Adds a reference.
  24191. </summary>
  24192. <param name="context">The request context.</param>
  24193. <param name="sourceNodeId">The source node id.</param>
  24194. <param name="referenceTypeId">The reference type id.</param>
  24195. <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
  24196. <param name="targetNodeId">The target node id.</param>
  24197. <param name="addBiDirectional">if set to <c>true</c> then the reverse reference is added as well.</param>
  24198. <returns>
  24199. Good if successful; Otherwise an error code.
  24200. </returns>
  24201. </member>
  24202. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.DeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
  24203. <summary>
  24204. Deletes a reference.
  24205. </summary>
  24206. <param name="context">The request context.</param>
  24207. <param name="sourceNodeId">The source node id.</param>
  24208. <param name="referenceTypeId">The reference type id.</param>
  24209. <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
  24210. <param name="targetNodeId">The target node id.</param>
  24211. <param name="deleteBiDirectional">if set to <c>true</c> then the reverse reference is deleted as well.</param>
  24212. <returns>
  24213. Good if successful; Otherwise an error code.
  24214. </returns>
  24215. </member>
  24216. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
  24217. <summary>
  24218. Begins the transaction.
  24219. </summary>
  24220. <param name="context">The request context.</param>
  24221. <param name="totalItemCountHint">The total item count hint.</param>
  24222. <param name="transactionType">Type of the transaction.</param>
  24223. <param name="callback">The callback to raise when an opereation completes.</param>
  24224. <param name="callbackData">The callback data.</param>
  24225. <param name="handle">The transaction handle.</param>
  24226. <returns>
  24227. Good if the transaction could be created, an error code otherwise.
  24228. </returns>
  24229. </member>
  24230. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.FinishEventTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
  24231. <summary>
  24232. Finishes the transaction.
  24233. </summary>
  24234. <param name="transaction">The transaction.</param>
  24235. </member>
  24236. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginStartEventMonitoring(UnifiedAutomation.UaServer.NotifierOperationHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,System.UInt32,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  24237. <summary>
  24238. Starts monitoring a notifier for events.
  24239. </summary>
  24240. <param name="operationHandle">The operation handle.</param>
  24241. <param name="settings">The settings.</param>
  24242. <param name="monitoredItemId">The monitored item id.</param>
  24243. <param name="callback">The callback.</param>
  24244. <returns>
  24245. Good if the monitored item can be created, an error code otherwise.
  24246. </returns>
  24247. </member>
  24248. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginModifyEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  24249. <summary>
  24250. Modifies the monitoring for an item.
  24251. </summary>
  24252. <param name="operationHandle">The operation handle.</param>
  24253. <param name="settings">The settings.</param>
  24254. <returns>
  24255. Good if the monitored item can be modified, an error code otherwise.
  24256. </returns>
  24257. </member>
  24258. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginStopEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
  24259. <summary>
  24260. Stops monitoring an item.
  24261. </summary>
  24262. <param name="operationHandle">The operation handle.</param>
  24263. <returns>
  24264. Good if the monitored item can be modified, an error code otherwise.
  24265. </returns>
  24266. </member>
  24267. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginSetEventMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
  24268. <summary>
  24269. Changes the monitoring mode for an item.
  24270. </summary>
  24271. <param name="operationHandle">The operation handle.</param>
  24272. <param name="monitoringMode">The monitoring mode.</param>
  24273. <param name="parameters">The parameters.</param>
  24274. <returns>
  24275. Good if the monitored item can be modified, an error code otherwise.
  24276. </returns>
  24277. </member>
  24278. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.EventMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  24279. <summary>
  24280. Called when monitoring starts for a notifier from another IEventManager higher in the hierarchy.
  24281. </summary>
  24282. <param name="context">The context.</param>
  24283. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  24284. <param name="itemHandle">The item handle.</param>
  24285. <param name="parameters">The parameters.</param>
  24286. <param name="callback">The callback to use when events occur.</param>
  24287. <exception cref="T:System.ArgumentNullException">notifierId</exception>
  24288. </member>
  24289. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.EventMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
  24290. <summary>
  24291. Called when monitoring changes for a notifier from another IEventManager higher in the hierarchy.
  24292. </summary>
  24293. <param name="context">The context.</param>
  24294. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  24295. <param name="itemHandle">The item handle.</param>
  24296. <param name="parameters">The parameters.</param>
  24297. <exception cref="T:System.ArgumentNullException">notifierId</exception>
  24298. </member>
  24299. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.EventMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
  24300. <summary>
  24301. Called when monitoring stops for a notifier from another IEventManager higher in the hierarchy.
  24302. </summary>
  24303. <param name="context">The context.</param>
  24304. <param name="notifierId">The id for the notifier in the other IEventManager.</param>
  24305. <param name="itemHandle">The item handle.</param>
  24306. <exception cref="T:System.ArgumentNullException">notifierId</exception>
  24307. </member>
  24308. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
  24309. <summary>
  24310. Reports an event for the notifier id.
  24311. </summary>
  24312. <param name="notifierId">The notifier id.</param>
  24313. <param name="e">The event.</param>
  24314. </member>
  24315. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
  24316. <summary>
  24317. Called when the condition refresh is called for a notifier higher in the hierarchy.
  24318. </summary>
  24319. <param name="context">The context.</param>
  24320. <param name="notifierId">The id for the notifier.</param>
  24321. <param name="itemHandle">The item handle.</param>
  24322. <param name="callback">The callback to call with the current state of all conditions.</param>
  24323. <exception cref="T:System.ArgumentNullException">notifierId</exception>
  24324. </member>
  24325. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  24326. <summary>
  24327. Adds a link to a notifier.
  24328. </summary>
  24329. <param name="notifierId">The notifier id.</param>
  24330. <param name="manager">The manager.</param>
  24331. </member>
  24332. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
  24333. <summary>
  24334. Removes a link to a notifier.
  24335. </summary>
  24336. <param name="notifierId">The notifier id.</param>
  24337. <param name="manager">The manager.</param>
  24338. </member>
  24339. <member name="P:UnifiedAutomation.UaServer.RootNodeManager.CoreNodeManager">
  24340. <summary>
  24341. Gets the core node manager.
  24342. </summary>
  24343. <value>
  24344. The core node manager.
  24345. </value>
  24346. </member>
  24347. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.FindNodeManager(System.UInt16)">
  24348. <summary>
  24349. Finds the node manager responsible for the specified namespace.
  24350. </summary>
  24351. <param name="namespaceIndex">Index of the namespace.</param>
  24352. <returns>The matching node manager.</returns>
  24353. </member>
  24354. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNodeManager(UnifiedAutomation.UaServer.BaseNodeManager)">
  24355. <summary>
  24356. Adds a node manager.
  24357. </summary>
  24358. <param name="nodeManager">The node manager.</param>
  24359. </member>
  24360. <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNodeManager(System.String,UnifiedAutomation.UaServer.INodeManager)">
  24361. <summary>
  24362. Adds q node manager.
  24363. </summary>
  24364. <param name="namespaceUri">The namespace URI.</param>
  24365. <param name="nodeManager">The node manager.</param>
  24366. </member>
  24367. <member name="T:UnifiedAutomation.UaServer.RequestContext">
  24368. <summary>
  24369. </summary>
  24370. </member>
  24371. <member name="M:UnifiedAutomation.UaServer.RequestContext.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[],UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaServer.ServiceType)">
  24372. <summary>
  24373. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RequestContext"/> class.
  24374. </summary>
  24375. <param name="server">The server.</param>
  24376. <param name="preferredLocales">The preferred locales.</param>
  24377. <param name="identity">The identity.</param>
  24378. <param name="requestType">Type of the request.</param>
  24379. </member>
  24380. <member name="M:UnifiedAutomation.UaServer.RequestContext.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
  24381. <summary>
  24382. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RequestContext"/> class.
  24383. </summary>
  24384. <param name="server">The server.</param>
  24385. <param name="requestHeader">The request header.</param>
  24386. <param name="requestType">Type of the request.</param>
  24387. </member>
  24388. <member name="M:UnifiedAutomation.UaServer.RequestContext.#ctor(UnifiedAutomation.UaServer.Session,UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
  24389. <summary>
  24390. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RequestContext"/> class.
  24391. </summary>
  24392. <param name="session">The session.</param>
  24393. <param name="requestHeader">The request header.</param>
  24394. <param name="requestType">Type of the request.</param>
  24395. </member>
  24396. <member name="M:UnifiedAutomation.UaServer.RequestContext.Initialize(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
  24397. <summary>
  24398. Initializes the specified request header.
  24399. </summary>
  24400. <param name="requestHeader">The request header.</param>
  24401. <param name="requestType">Type of the request.</param>
  24402. </member>
  24403. <member name="P:UnifiedAutomation.UaServer.RequestContext.ChannelContext">
  24404. <summary>
  24405. Gets the channel context.
  24406. </summary>
  24407. </member>
  24408. <member name="P:UnifiedAutomation.UaServer.RequestContext.SecurityPolicyUri">
  24409. <summary>
  24410. Gets the security policy URI.
  24411. </summary>
  24412. </member>
  24413. <member name="P:UnifiedAutomation.UaServer.RequestContext.RequestType">
  24414. <summary>
  24415. Gets the type of the request.
  24416. </summary>
  24417. <value>
  24418. The type of the request.
  24419. </value>
  24420. </member>
  24421. <member name="P:UnifiedAutomation.UaServer.RequestContext.IsDefaultServerContext">
  24422. <summary>
  24423. Gets a value indicating whether this instance is default server context.
  24424. </summary>
  24425. <value>
  24426. <c>true</c> if this instance is default server context; otherwise, <c>false</c>.
  24427. </value>
  24428. </member>
  24429. <member name="P:UnifiedAutomation.UaServer.RequestContext.Session">
  24430. <summary>
  24431. Gets the session.
  24432. </summary>
  24433. </member>
  24434. <member name="P:UnifiedAutomation.UaServer.RequestContext.SessionId">
  24435. <summary>
  24436. Gets the session id.
  24437. </summary>
  24438. </member>
  24439. <member name="P:UnifiedAutomation.UaServer.RequestContext.UserIdentity">
  24440. <summary>
  24441. Gets the user identity.
  24442. </summary>
  24443. </member>
  24444. <member name="P:UnifiedAutomation.UaServer.RequestContext.ScopeIds">
  24445. <summary>
  24446. Gets the user identity.
  24447. </summary>
  24448. </member>
  24449. <member name="P:UnifiedAutomation.UaServer.RequestContext.SecurityMode">
  24450. <summary>
  24451. The security mode associated with the context.
  24452. </summary>
  24453. </member>
  24454. <member name="P:UnifiedAutomation.UaServer.RequestContext.PreferredLocales">
  24455. <summary>
  24456. Gets the preferred locales.
  24457. </summary>
  24458. </member>
  24459. <member name="P:UnifiedAutomation.UaServer.RequestContext.DiagnosticsMasks">
  24460. <summary>
  24461. Gets the diagnostics masks.
  24462. </summary>
  24463. </member>
  24464. <member name="P:UnifiedAutomation.UaServer.RequestContext.DiagnosticsStrings">
  24465. <summary>
  24466. Gets the diagnostics strings.
  24467. </summary>
  24468. </member>
  24469. <member name="P:UnifiedAutomation.UaServer.RequestContext.AuditEntryId">
  24470. <summary>
  24471. Gets the audit entry id.
  24472. </summary>
  24473. </member>
  24474. <member name="P:UnifiedAutomation.UaServer.RequestContext.ClientHandle">
  24475. <summary>
  24476. Gets the client handle.
  24477. </summary>
  24478. </member>
  24479. <member name="P:UnifiedAutomation.UaServer.RequestContext.UserData">
  24480. <summary>
  24481. Gets or sets the user data.
  24482. </summary>
  24483. <value>
  24484. The user data.
  24485. </value>
  24486. </member>
  24487. <member name="P:UnifiedAutomation.UaServer.RequestContext.OperationDeadline">
  24488. <summary>
  24489. Gets the operation deadline.
  24490. </summary>
  24491. </member>
  24492. <member name="P:UnifiedAutomation.UaServer.RequestContext.OperationStatus">
  24493. <summary>
  24494. Gets or sets the operation status.
  24495. </summary>
  24496. <value>
  24497. The operation status.
  24498. </value>
  24499. </member>
  24500. <member name="M:UnifiedAutomation.UaServer.RequestContext.IsOperationAborted">
  24501. <summary>
  24502. Determines whether is operation has aborted.
  24503. </summary>
  24504. <returns>
  24505. <c>true</c> if the operation has aborted; otherwise, <c>false</c>.
  24506. </returns>
  24507. </member>
  24508. <member name="P:UnifiedAutomation.UaServer.RequestContext.Incoming">
  24509. <summary>
  24510. Gets or sets the request (used to cancel the request).
  24511. </summary>
  24512. </member>
  24513. <member name="T:UnifiedAutomation.UaServer.Properties.Resources">
  24514. <summary>
  24515. A strongly-typed resource class, for looking up localized strings, etc.
  24516. </summary>
  24517. </member>
  24518. <member name="P:UnifiedAutomation.UaServer.Properties.Resources.ResourceManager">
  24519. <summary>
  24520. Returns the cached ResourceManager instance used by this class.
  24521. </summary>
  24522. </member>
  24523. <member name="P:UnifiedAutomation.UaServer.Properties.Resources.Culture">
  24524. <summary>
  24525. Overrides the current thread's CurrentUICulture property for all
  24526. resource lookups using this strongly typed resource class.
  24527. </summary>
  24528. </member>
  24529. <member name="T:UnifiedAutomation.UaServer.ResourceManager">
  24530. <summary>
  24531. An object that manages access to localized resources.
  24532. </summary>
  24533. </member>
  24534. <member name="M:UnifiedAutomation.UaServer.ResourceManager.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
  24535. <summary>
  24536. Initializes the resource manager with the server instance that owns it.
  24537. </summary>
  24538. </member>
  24539. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Dispose">
  24540. <summary>
  24541. May be called by the application to clean up resources.
  24542. </summary>
  24543. </member>
  24544. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Dispose(System.Boolean)">
  24545. <summary>
  24546. Cleans up all resources held by the object.
  24547. </summary>
  24548. </member>
  24549. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Translate(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
  24550. <summary>
  24551. Translates the text and then formats it with the arguments provided.
  24552. </summary>
  24553. <param name="preferredLocales">The list of preferred locales</param>
  24554. <param name="key">The key used to look up the translation</param>
  24555. <param name="text">The text to translate</param>
  24556. <param name="args">The format argumente</param>
  24557. <returns>
  24558. The translated text
  24559. </returns>
  24560. </member>
  24561. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Translate(System.Collections.Generic.IList{System.String},UnifiedAutomation.UaBase.LocalizedText)">
  24562. <summary>
  24563. Translates the LocalizedText using the information in the TranslationInfo property.
  24564. </summary>
  24565. <param name="preferredLocales">The preferred locales.</param>
  24566. <param name="defaultText">The default text.</param>
  24567. <returns></returns>
  24568. <returns>
  24569. The translated text
  24570. </returns>
  24571. </member>
  24572. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Translate(System.Collections.Generic.IList{System.String},UnifiedAutomation.UaBase.StatusCode)">
  24573. <summary>
  24574. Translates the specified preferred locales.
  24575. </summary>
  24576. <param name="preferredLocales">The preferred locales.</param>
  24577. <param name="result">The result.</param>
  24578. <returns>
  24579. The translated status code
  24580. </returns>
  24581. </member>
  24582. <member name="M:UnifiedAutomation.UaServer.ResourceManager.GetAvailableLocales">
  24583. <summary>
  24584. Returns the locales supported by the resource manager.
  24585. </summary>
  24586. <returns>The available locales</returns>
  24587. </member>
  24588. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.String,System.String,System.String)">
  24589. <summary>
  24590. Adds a translation to the resource manager.
  24591. </summary>
  24592. <param name="key">The key.</param>
  24593. <param name="locale">The locale.</param>
  24594. <param name="text">The text.</param>
  24595. </member>
  24596. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  24597. <summary>
  24598. Adds the translations to the resource manager.
  24599. </summary>
  24600. <param name="locale">The locale.</param>
  24601. <param name="translations">The translations.</param>
  24602. </member>
  24603. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.UInt32,System.String,System.String)">
  24604. <summary>
  24605. Adds the translations to the resource manager.
  24606. </summary>
  24607. <param name="statusCode">The status code.</param>
  24608. <param name="locale">The locale.</param>
  24609. <param name="text">The text.</param>
  24610. </member>
  24611. <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.Xml.XmlQualifiedName,System.String,System.String)">
  24612. <summary>
  24613. Adds the translations to the resource manager.
  24614. </summary>
  24615. <param name="symbolicId">The symbolic id.</param>
  24616. <param name="locale">The locale.</param>
  24617. <param name="text">The text.</param>
  24618. </member>
  24619. <member name="M:UnifiedAutomation.UaServer.ResourceManager.LoadDefaultText">
  24620. <summary>
  24621. Uses reflection to load default text for standard StatusCodes.
  24622. </summary>
  24623. </member>
  24624. <member name="T:UnifiedAutomation.UaServer.ResourceManager.TranslationTable">
  24625. <summary>
  24626. Stores the translations for a locale.
  24627. </summary>
  24628. </member>
  24629. <member name="M:UnifiedAutomation.UaServer.ResourceManager.GetTable(System.String)">
  24630. <summary>
  24631. Finds the translation table for the locale. Creates a new table if it does not exist.
  24632. </summary>
  24633. </member>
  24634. <member name="M:UnifiedAutomation.UaServer.ResourceManager.FindBestTranslation(System.Collections.Generic.IList{System.String},System.String,System.Globalization.CultureInfo@)">
  24635. <summary>
  24636. Finds the best translation for the requested locales.
  24637. </summary>
  24638. </member>
  24639. <member name="M:UnifiedAutomation.UaServer.ResourceManager.TranslateStatusCode(System.Collections.Generic.IList{System.String},UnifiedAutomation.UaBase.StatusCode)">
  24640. <summary>
  24641. Translates a status code.
  24642. </summary>
  24643. </member>
  24644. <member name="M:UnifiedAutomation.UaServer.ResourceManager.TranslateSymbolicId(System.Collections.Generic.IList{System.String},System.String,System.String)">
  24645. <summary>
  24646. Translates a symbolic id.
  24647. </summary>
  24648. </member>
  24649. <member name="T:UnifiedAutomation.UaServer.ServerManager">
  24650. \ingroup UaServerApi
  24651. <summary>
  24652. An implementation of a server.
  24653. </summary>
  24654. </member>
  24655. <member name="M:UnifiedAutomation.UaServer.ServerManager.Dispose(System.Boolean)">
  24656. <summary>
  24657. An overrideable version of the Dispose.
  24658. </summary>
  24659. <param name="disposing"></param>
  24660. </member>
  24661. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnServerStarting(UnifiedAutomation.UaBase.ApplicationInstance)">
  24662. <summary>
  24663. Called before the server starts.
  24664. </summary>
  24665. <param name="application">The application.</param>
  24666. </member>
  24667. <member name="M:UnifiedAutomation.UaServer.ServerManager.Configure(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.String,System.UInt32,System.Byte,System.Boolean)">
  24668. <summary>
  24669. Called to change the trace configuration for the server.
  24670. </summary>
  24671. </member>
  24672. <member name="M:UnifiedAutomation.UaServer.ServerManager.SetTraceLevel(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.Boolean,UnifiedAutomation.UaServer.Model.TraceLevel)">
  24673. <summary>
  24674. Called to enable or disable tracing for the server.
  24675. </summary>
  24676. </member>
  24677. <member name="M:UnifiedAutomation.UaServer.ServerManager.RegisterAggregate(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.AggregatorFactory)">
  24678. <summary>
  24679. Registers the aggregate (saves the factory and creates the objects in the addrres space).
  24680. </summary>
  24681. <param name="aggregateId">The aggregate id.</param>
  24682. <param name="aggregateName">Name of the aggregate.</param>
  24683. <param name="factory">The factory.</param>
  24684. </member>
  24685. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRegisterAggregates">
  24686. <summary>
  24687. Called to register any aggregates during server initialization.
  24688. </summary>
  24689. </member>
  24690. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnServerStopping">
  24691. <summary>
  24692. Called before the server stops.
  24693. </summary>
  24694. </member>
  24695. <member name="M:UnifiedAutomation.UaServer.ServerManager.Stop(System.UInt32,UnifiedAutomation.UaBase.LocalizedText,System.Boolean)">
  24696. <summary>
  24697. Stops the server.
  24698. </summary>
  24699. <param name="secondsTillShutdown">The seconds till shutdown.</param>
  24700. <param name="shutdownReason">The shutdown reason.</param>
  24701. <param name="restart">if set to <c>true</c> [restart].</param>
  24702. </member>
  24703. <member name="M:UnifiedAutomation.UaServer.ServerManager.Start(UnifiedAutomation.UaBase.ApplicationInstance)">
  24704. <summary>
  24705. Starts the server (called from a dedicated host process).
  24706. </summary>
  24707. <param name="application">The application.</param>
  24708. </member>
  24709. <member name="M:UnifiedAutomation.UaServer.ServerManager.Stop">
  24710. <summary>
  24711. Stops the server and releases all resources.
  24712. </summary>
  24713. </member>
  24714. <member name="E:UnifiedAutomation.UaServer.ServerManager.ServerStopped">
  24715. <summary>
  24716. Occurs when the server is stopped.
  24717. </summary>
  24718. </member>
  24719. <member name="E:UnifiedAutomation.UaServer.ServerManager.ServerStarted">
  24720. <summary>
  24721. Occurs when the server is started.
  24722. </summary>
  24723. </member>
  24724. <member name="P:UnifiedAutomation.UaServer.ServerManager.NamespaceUris">
  24725. <summary>
  24726. Gets the namespace uris.
  24727. </summary>
  24728. </member>
  24729. <member name="P:UnifiedAutomation.UaServer.ServerManager.TypeManager">
  24730. <summary>
  24731. Gets the type manager.
  24732. </summary>
  24733. </member>
  24734. <member name="P:UnifiedAutomation.UaServer.ServerManager.FilterManager">
  24735. <summary>
  24736. Gets the filter manager.
  24737. </summary>
  24738. </member>
  24739. <member name="P:UnifiedAutomation.UaServer.ServerManager.ScopeMapper">
  24740. <summary>
  24741. Gets the ScopeMapper used for importing nodes with a NodeAccessInfo;
  24742. </summary>
  24743. </member>
  24744. <member name="P:UnifiedAutomation.UaServer.ServerManager.AggregateManager">
  24745. <summary>
  24746. Gets the aggregate manager.
  24747. </summary>
  24748. </member>
  24749. <member name="P:UnifiedAutomation.UaServer.ServerManager.SubscriptionManager">
  24750. <summary>
  24751. Gets the subscription manager.
  24752. </summary>
  24753. </member>
  24754. <member name="P:UnifiedAutomation.UaServer.ServerManager.IsRunning">
  24755. <summary>
  24756. Gets a value indicating whether this instance is running.
  24757. </summary>
  24758. <value>
  24759. <c>true</c> if this instance is running; otherwise, <c>false</c>.
  24760. </value>
  24761. </member>
  24762. <member name="P:UnifiedAutomation.UaServer.ServerManager.IsRestartInProgress">
  24763. <summary>
  24764. Gets a value indicating whether a restart is in progress.
  24765. </summary>
  24766. <value>
  24767. <c>true</c> if this instance is restartings; otherwise, <c>false</c>.
  24768. </value>
  24769. </member>
  24770. <member name="P:UnifiedAutomation.UaServer.ServerManager.IsAuditEnabled">
  24771. <summary>
  24772. Gets a value indicating whether auditing is enabled
  24773. </summary>
  24774. </member>
  24775. <member name="P:UnifiedAutomation.UaServer.ServerManager.DefaultRequestContext">
  24776. <summary>
  24777. Gets the server context.
  24778. </summary>
  24779. </member>
  24780. <member name="P:UnifiedAutomation.UaServer.ServerManager.DiagnosticsLock">
  24781. <summary>
  24782. A lock which must be acquired before accessing the diagnostics.
  24783. </summary>
  24784. </member>
  24785. <member name="P:UnifiedAutomation.UaServer.ServerManager.ServerDiagnostics">
  24786. <summary>
  24787. The diagnostics associated with the server.
  24788. </summary>
  24789. </member>
  24790. <member name="P:UnifiedAutomation.UaServer.ServerManager.CertificateGroups">
  24791. <summary>
  24792. The certificate groups supported by the server.
  24793. </summary>
  24794. </member>
  24795. <member name="P:UnifiedAutomation.UaServer.ServerManager.OpcUaNodeSetAssembly">
  24796. <summary>
  24797. Gets or sets the assembly which has the Opc.Ua.NodeSet2 file as an embedded resource.
  24798. </summary>
  24799. <remarks>
  24800. If this property is set, the Opc.Ua.NodeSet2 file from the assembly is used for the
  24801. address space. This property should only be set for prototyping which requires an updated
  24802. version of the namespace "http://opcfoundation.org/UA/".
  24803. </remarks>
  24804. </member>
  24805. <member name="M:UnifiedAutomation.UaServer.ServerManager.DispatchRequest(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  24806. <summary>
  24807. Processes the request.
  24808. </summary>
  24809. <param name="request">The request.</param>
  24810. </member>
  24811. <member name="P:UnifiedAutomation.UaServer.ServerManager.SessionManager">
  24812. <summary>
  24813. Gets the session manager.
  24814. </summary>
  24815. </member>
  24816. <member name="P:UnifiedAutomation.UaServer.ServerManager.ResourceManager">
  24817. <summary>
  24818. Gets the resource manager.
  24819. </summary>
  24820. </member>
  24821. <member name="P:UnifiedAutomation.UaServer.ServerManager.RootNodeManager">
  24822. <summary>
  24823. Gets the root node manager.
  24824. </summary>
  24825. </member>
  24826. <member name="P:UnifiedAutomation.UaServer.ServerManager.CoreNodeManager">
  24827. <summary>
  24828. Gets the core node manager.
  24829. </summary>
  24830. </member>
  24831. <member name="M:UnifiedAutomation.UaServer.ServerManager.SetGetHistoryEventHandleOverride(UnifiedAutomation.UaServer.GetHistoryEventHandleEventHandler)">
  24832. <summary>
  24833. Sets a delegate used to override the GetHistoryEventHandle method for the CoreNodeManager.
  24834. </summary>
  24835. <param name="handler">The handler.</param>
  24836. </member>
  24837. <member name="P:UnifiedAutomation.UaServer.ServerManager.NextUniqueId">
  24838. <summary>
  24839. Gets the next unique id.
  24840. </summary>
  24841. </member>
  24842. <member name="P:UnifiedAutomation.UaServer.ServerManager.InternalClient">
  24843. <summary>
  24844. Gets the internal client object.
  24845. </summary>
  24846. </member>
  24847. <member name="M:UnifiedAutomation.UaServer.ServerManager.ValidateDataMonitoringRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.ReadValueId,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.NodeMetadata)">
  24848. <summary>
  24849. Validates the data monitoring request.
  24850. </summary>
  24851. <param name="context">The request context.</param>
  24852. <param name="nodeHandle">The node handle.</param>
  24853. <param name="itemToMonitor">The item to monitor.</param>
  24854. <param name="parameters">The parameters.</param>
  24855. <param name="metadata">The metadata.</param>
  24856. <returns></returns>
  24857. </member>
  24858. <member name="M:UnifiedAutomation.UaServer.ServerManager.FindServers(UnifiedAutomation.UaBase.RequestHeader,System.String,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.ApplicationDescriptionCollection@)">
  24859. <summary>
  24860. Invokes the FindServers service.
  24861. </summary>
  24862. <param name="requestHeader">The common request parameters. The authenticationToken is
  24863. always omitted. The authenticationToken shall be ignored if it is provided.</param>
  24864. <param name="endpointUrl">The network address that the Client used to access the Discovery
  24865. Endpoint. The Server uses this information for diagnostics and to determine what URLs to
  24866. return in the response. The Server should return a suitable default URL if it does not
  24867. recognize the HostName in the URL.</param>
  24868. <param name="localeIds">List of locales to use. The server should return the ServerName
  24869. using one of locales specified. If the server supports more than one of the requested
  24870. locales then the server shall use the locale that appears first in this list. If the
  24871. server does not support any of the requested locales it chooses an appropriate default
  24872. locale. The server chooses an appropriate default locale if this list is empty.</param>
  24873. <param name="serverUris">List of servers to return. All known servers are returned if
  24874. the list is empty.</param>
  24875. <param name="servers">List of Servers that meet criteria specified in the request. This
  24876. list is empty if no servers meet the criteria.</param>
  24877. <returns>
  24878. Returns a description for the ResponseHeader DataType, the return type is <seealso cref="T:UnifiedAutomation.UaBase.ResponseHeader"/>
  24879. </returns>
  24880. </member>
  24881. <member name="M:UnifiedAutomation.UaServer.ServerManager.GetEndpoints(UnifiedAutomation.UaBase.RequestHeader,System.String,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.EndpointDescriptionCollection@)">
  24882. <summary>
  24883. Invokes the GetEndpoints service.
  24884. </summary>
  24885. <param name="requestHeader">The common request parameters. The authenticationToken is
  24886. always omitted. The authenticationToken shall be ignored if it is provided.</param>
  24887. <param name="endpointUrl">The network address that the Client used to access the
  24888. Discovery Endpoint. The Server uses this information for diagnostics and to determine
  24889. what URLs to return in the response. The Server should return a suitable default URL,
  24890. if it does not recognize the HostName in the URL.</param>
  24891. <param name="localeIds">List of locales to use. Specifies the locale to use when
  24892. returning human readable strings.</param>
  24893. <param name="profileUris">List of Transport Profile that the returned Endpoints shall
  24894. support. All Endpoints are returned if the list is empty.</param>
  24895. <param name="endpoints">The endpoints.List of Endpoints that meet criteria specified in
  24896. the request. This list is empty if no Endpoints meet the criteria.</param>
  24897. <returns>
  24898. Returns a description for the ResponseHeader DataType
  24899. </returns>
  24900. </member>
  24901. <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateSession(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.ApplicationDescription,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Double,System.UInt32,UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.NodeId@,System.Double@,System.Byte[]@,System.Byte[]@,UnifiedAutomation.UaBase.EndpointDescriptionCollection@,UnifiedAutomation.UaBase.SignedSoftwareCertificateCollection@,UnifiedAutomation.UaBase.SignatureData@,System.UInt32@)">
  24902. \internal
  24903. <summary>
  24904. Invokes the CreateSession service.
  24905. </summary>
  24906. <param name="requestHeader">The common request parameters. The authenticationToken is
  24907. always omitted.</param>
  24908. <param name="clientDescription">Information that describes the Client application.</param>
  24909. <param name="serverUri">This value is only specified if the EndpointDescription has a
  24910. gatewayServerUri. This value is the applicationUri from the EndpointDescription which
  24911. is the applicationUri for the underlying Server.</param>
  24912. <param name="endpointUrl">The network address that the Client used to access the Session
  24913. Endpoint. The HostName portion of the URL should be one of the HostNames for the
  24914. application that are specified in the Server’s ApplicationInstanceCertificate. The Server
  24915. shall raise an AuditUrlMismatchEventType event, if the URL does not match the Server‟s
  24916. HostNames. The Server uses this information for diagnostics and to determine the set of
  24917. EndpointDescriptions to return in the response.</param>
  24918. <param name="sessionName">Human readable string that identifies the Session. The Server
  24919. makes this name and the sessionId visible in its AddressSpace for diagnostic purposes.
  24920. The Client should provide a name that is unique for the instance of the Client. If this
  24921. parameter is not specified, the Server shall assign a value.</param>
  24922. <param name="clientNonce">A random number that should never be used in any other request.
  24923. This number shall have a minimum length of 32 bytes. Profiles may increase the required
  24924. length. The Server shall use this value to prove possession of its application instance
  24925. Certificate in the response.</param>
  24926. <param name="clientCertificate">The application instance Certificate issued to the Client.
  24927. If the securityPolicyUri is None, the Client shall not send an ApplicationInstanceCertificate
  24928. and the Server shall ignore the ApplicationInstanceCertificate.</param>
  24929. <param name="requestedSessionTimeout">Requested maximum number of milliseconds that a
  24930. Session should remain open without activity. If the Client fails to issue a Service
  24931. request within this interval, then the Server shall automatically terminate the Client
  24932. Session.</param>
  24933. <param name="maxResponseMessageSize">The maximum size, in bytes, for the body of any
  24934. response message. The Server should return a Bad_ResponseTooLarge service fault if a
  24935. response message exceeds this limit. The value zero indicates that this parameter is
  24936. not used.</param>
  24937. <param name="sessionId">A unique NodeId assigned by the Server to the Session. This
  24938. identifier is used to access the diagnostics information for the Session in the Server
  24939. address space. It is also used in the audit logs and any events that report information
  24940. related to the Session.</param>
  24941. <param name="authenticationToken">A unique identifier assigned by the Server to the
  24942. Session. This identifier shall be passed in the RequestHeader of each request and is
  24943. used with the SecureChannelId to determine whether a Client has access to the Session.
  24944. This identifier shall not be reused in a way that the Client or the Server has a chance
  24945. of confusing them with a previous or existing Session.</param>
  24946. <param name="revisedSessionTimeout">Actual maximum number of milliseconds that a Session
  24947. shall remain open without activity. The Server should attempt to honour the Client
  24948. request for this parameter, but may negotiate this value up or down to meet its own
  24949. constraints.</param>
  24950. <param name="serverNonce">A random number that should never be used in any other request.
  24951. This number shall have a minimum length of 32 bytes. The Client shall use this value to
  24952. prove possession of its application instance Certificate in the ActivateSession request.
  24953. This value may also be used to prove possession of the userIdentityToken it specified in
  24954. the ActivateSession request.</param>
  24955. <param name="serverCertificate">The application instance Certificate issued to the Server.
  24956. A Server shall prove possession by using the private key to sign the Nonce provided by
  24957. the Client in the request. The Client shall verify that this Certificate is the same as
  24958. the one it used to create the SecureChannel. If the securityPolicyUri is NONE and none
  24959. of the UserTokenPolicies requires encryption, the Server shall not send an
  24960. ApplicationInstanceCertificate and the Client shall ignore the
  24961. ApplicationInstanceCertificate.</param>
  24962. <param name="serverEndpoints">List of Endpoints that the server supports. The Server
  24963. shall return a set of EndpointDescriptions available for the serverUri specified in the
  24964. request. The Client shall verify this list with the list from a Discovery Endpoint, if
  24965. it used a Discovery Endpoint to fetch the EndpointDescriptions. It is recommended that
  24966. Servers only include the endpointUrl, securityMode, securityPolicyUri, userIdentityTokens,
  24967. transportProfileUri and securityLevel with all other parameters set to null. Only the
  24968. recommended parameters shall be verified by the client.</param>
  24969. <param name="serverSoftwareCertificates">This parameter is deprecated and the array shall
  24970. be empty.</param>
  24971. <param name="serverSignature">This is a signature generated with the private key
  24972. associated with the serverCertificate. This parameter is calculated by appending the
  24973. clientNonce to the clientCertificate and signing the resulting sequence of bytes. The
  24974. SignatureAlgorithm shall be the AsymmetricSignatureAlgorithm specified in the
  24975. SecurityPolicy for the Endpoint.</param>
  24976. <param name="maxRequestMessageSize">The maximum size, in bytes, for the body of any
  24977. request message. The Client Communication Stack should return a Bad_RequestTooLarge
  24978. error to the application if a request message exceeds this limit. The value zero
  24979. indicates that this parameter is not used.</param>
  24980. <returns>The common response parameters.</returns>
  24981. </member>
  24982. <member name="M:UnifiedAutomation.UaServer.ServerManager.ActivateSession(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.SignedSoftwareCertificateCollection,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,System.Byte[]@,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  24983. \internal
  24984. <summary>
  24985. Invokes the ActivateSession service.
  24986. </summary>
  24987. <param name="requestHeader">The request header.</param>
  24988. <param name="clientSignature">This is a signature generated with the private key
  24989. associated with the clientCertificate. The SignatureAlgorithm shall be the
  24990. AsymmetricSignatureAlgorithm specified in the SecurityPolicy for the Endpoint.</param>
  24991. <param name="clientSoftwareCertificates">These are the SoftwareCertificates which have
  24992. been issued to the Client application. The productUri contained in the
  24993. SoftwareCertificates shall match the productUri in the ApplicationDescription passed by
  24994. the Client in the CreateSession requests. Certificates without matching productUri should
  24995. be ignored. Servers may reject connections from Clients if they are not satisfied with
  24996. the SoftwareCertificates provided by the Client. This parameter only needs to be
  24997. specified in the first ActivateSession request after CreateSession. It shall always be
  24998. omitted if the maxRequestMessageSize returned from the Server in the CreateSession
  24999. response is less than one megabyte.</param>
  25000. <param name="localeIds">List of locale ids in priority order for localized strings.
  25001. The first LocaleId in the list has the highest priority. If the Server returns a
  25002. localized string to the Client, the Server shall return the translation with the highest
  25003. priority that it can. If it does not have a translation for any of the locales identified
  25004. in this list, then it shall return the string value that it has and include the locale id
  25005. with the string. If the Client fails to specify at least one locale id, the Server shall
  25006. use any that it has. This parameter only needs to be specified during the first call to
  25007. ActivateSession during a single application Session. If it is not specified the Server
  25008. shall keep using the current localeIds for the Session.</param>
  25009. <param name="userIdentityToken">The credentials of the user associated with the Client
  25010. application. The Server uses these credentials to determine whether the Client should be
  25011. allowed to activate a Session and what resources the Client has access to during this
  25012. Session. The EndpointDescription specifies what UserIdentityTokens the Server shall
  25013. accept.</param>
  25014. <param name="userTokenSignature">If the Client specified a user identity token that
  25015. supports digital signatures, then it shall create a signature and pass it as this
  25016. parameter. Otherwise the parameter is omitted. The SignatureAlgorithm depends on the
  25017. identity token type.</param>
  25018. <param name="serverNonce">A random number that should never be used in any other request.
  25019. This number shall have a minimum length of 32 bytes. The Client shall use this value to
  25020. prove possession of its application instance Certificate in the next call to
  25021. ActivateSession request.</param>
  25022. <param name="results">List of validation results for the SoftwareCertificates.</param>
  25023. <param name="diagnosticInfos">List of diagnostic information associated with
  25024. SoftwareCertificate validation errors (see 7.8 for DiagnosticInfo definition). This list
  25025. is empty if diagnostics information was not requested in the request header or if no
  25026. diagnostic information was encountered in processing of the request.</param>
  25027. <returns>
  25028. Returns a description for the ResponseHeader DataType
  25029. </returns>
  25030. </member>
  25031. <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
  25032. <summary>
  25033. Called when a new session is created.
  25034. </summary>
  25035. <param name="session">The session.</param>
  25036. </member>
  25037. <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionActivated(UnifiedAutomation.UaServer.Session,System.Boolean)">
  25038. <summary>
  25039. Called when a session is activated.
  25040. </summary>
  25041. <param name="session">The session.</param>
  25042. <param name="identityChanged">if set to <c>true</c> [identity changed].</param>
  25043. </member>
  25044. <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionClosed(UnifiedAutomation.UaServer.Session,System.Boolean)">
  25045. <summary>
  25046. Called when a new session is closed.
  25047. </summary>
  25048. <param name="session">The session.</param>
  25049. <param name="deleteSubscriptions">if set to <c>true</c> [delete subscriptions].</param>
  25050. </member>
  25051. <member name="M:UnifiedAutomation.UaServer.ServerManager.CloseSession(UnifiedAutomation.UaBase.RequestHeader,System.Boolean)">
  25052. \internal
  25053. <summary>
  25054. Invokes the CloseSession service.
  25055. </summary>
  25056. <param name="requestHeader">The common request parameters.</param>
  25057. <param name="deleteSubscriptions">If the value is TRUE, the Server deletes all
  25058. Subscriptions associated with the Session. If the value is FALSE, the Server keeps the
  25059. Subscriptions associated with the Session until they timeout based on their own lifetime.</param>
  25060. <returns>The common response parameters.</returns>
  25061. </member>
  25062. <member name="T:UnifiedAutomation.UaServer.ServerManager.CloseSessionAsyncRequestData">
  25063. <summary>
  25064. Callback for a asynchronous close session requests.
  25065. </summary>
  25066. </member>
  25067. <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionExpired(UnifiedAutomation.UaServer.Session)">
  25068. <summary>
  25069. Cleans up an expired session.
  25070. </summary>
  25071. <param name="session">The session.</param>
  25072. </member>
  25073. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCloseSession(System.Object,UnifiedAutomation.UaBase.StatusCode)">
  25074. <summary>
  25075. Called when [close session].
  25076. </summary>
  25077. <param name="data">The data.</param>
  25078. <param name="error">The error.</param>
  25079. </member>
  25080. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginBrowse(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25081. <summary>
  25082. Begins the browse.
  25083. </summary>
  25084. <param name="incoming">The incoming.</param>
  25085. </member>
  25086. <member name="T:UnifiedAutomation.UaServer.ServerManager.BrowseAsyncRequestData">
  25087. <summary>
  25088. Callback for a asynchronous browse requests.
  25089. </summary>
  25090. </member>
  25091. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnBrowseComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
  25092. <summary>
  25093. Called when [browse complete].
  25094. </summary>
  25095. <param name="operationHandle">The operation handle.</param>
  25096. <param name="callbackData">The callback data.</param>
  25097. <param name="browseResult">The browse result.</param>
  25098. <param name="continuationPoint">The continuation point.</param>
  25099. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25100. <returns></returns>
  25101. </member>
  25102. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndBrowse(UnifiedAutomation.UaServer.ServerManager.BrowseAsyncRequestData,System.Boolean)">
  25103. <summary>
  25104. Ends the browse.
  25105. </summary>
  25106. <param name="data">The data.</param>
  25107. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25108. </member>
  25109. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginBrowseNext(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25110. <summary>
  25111. Begins the browse.
  25112. </summary>
  25113. <param name="incoming">The incoming.</param>
  25114. </member>
  25115. <member name="T:UnifiedAutomation.UaServer.ServerManager.BrowseNextAsyncRequestData">
  25116. <summary>
  25117. Callback for a asynchronous browse requests.
  25118. </summary>
  25119. </member>
  25120. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnBrowseNextComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
  25121. <summary>
  25122. Called when [browse complete].
  25123. </summary>
  25124. <param name="handle">The handle.</param>
  25125. <param name="userData">The user data.</param>
  25126. <param name="browseResult">The browse result.</param>
  25127. <param name="continuationPoint">The continuation point.</param>
  25128. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25129. <returns></returns>
  25130. </member>
  25131. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndBrowseNext(UnifiedAutomation.UaServer.ServerManager.BrowseNextAsyncRequestData,System.Boolean)">
  25132. <summary>
  25133. Ends the browse.
  25134. </summary>
  25135. <param name="data">The data.</param>
  25136. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25137. </member>
  25138. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginTranslate(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25139. <summary>
  25140. Begins the translate browse path.
  25141. </summary>
  25142. <param name="incoming">The incoming.</param>
  25143. </member>
  25144. <member name="T:UnifiedAutomation.UaServer.ServerManager.TranslateAsyncRequestData">
  25145. <summary>
  25146. Callback for a asynchronous browse requests.
  25147. </summary>
  25148. </member>
  25149. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTranslateComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowsePathResult,System.Boolean)">
  25150. <summary>
  25151. Called when [translate complete].
  25152. </summary>
  25153. <param name="operationHandle">The operation handle.</param>
  25154. <param name="callbackData">The callback data.</param>
  25155. <param name="browseResult">The browse result.</param>
  25156. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25157. <returns></returns>
  25158. </member>
  25159. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndTranslate(UnifiedAutomation.UaServer.ServerManager.TranslateAsyncRequestData,System.Boolean)">
  25160. <summary>
  25161. Ends the translate.
  25162. </summary>
  25163. <param name="data">The data.</param>
  25164. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25165. </member>
  25166. <member name="M:UnifiedAutomation.UaServer.ServerManager.RegisterNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.NodeIdCollection,UnifiedAutomation.UaBase.NodeIdCollection@)">
  25167. \internal
  25168. <summary>
  25169. Invokes the RegisterNodes service.
  25170. </summary>
  25171. </member>
  25172. <member name="M:UnifiedAutomation.UaServer.ServerManager.UnregisterNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.NodeIdCollection)">
  25173. \internal
  25174. <summary>
  25175. Invokes the UnregisterNodes service.
  25176. </summary>
  25177. </member>
  25178. <member name="M:UnifiedAutomation.UaServer.ServerManager.Cancel(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.UInt32@)">
  25179. \internal
  25180. <summary>
  25181. Invokes the Cancel service.
  25182. </summary>
  25183. <param name="requestHeader">The common request parameters.</param>
  25184. <param name="requestHandle">The requestHandle assigned to one or more requests that
  25185. should be cancelled. All outstanding requests with the matching requestHandle shall
  25186. be cancelled.</param>
  25187. <param name="cancelCount">Number of cancelled requests.</param>
  25188. <returns>The common response parameters.</returns>
  25189. </member>
  25190. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginRead(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25191. <summary>
  25192. Begins the read.
  25193. </summary>
  25194. <param name="incoming">The incoming.</param>
  25195. </member>
  25196. <member name="T:UnifiedAutomation.UaServer.ServerManager.AsyncRequestData">
  25197. <summary>
  25198. Callback data for a asynchronous requests.
  25199. </summary>
  25200. </member>
  25201. <member name="T:UnifiedAutomation.UaServer.ServerManager.ReadAsyncRequestData">
  25202. <summary>
  25203. Callback data for a asynchronous read requests.
  25204. </summary>
  25205. </member>
  25206. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnReadComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
  25207. <summary>
  25208. Called when a read operation completes.
  25209. </summary>
  25210. <param name="operationHandle">The operation handle.</param>
  25211. <param name="userData">The user data.</param>
  25212. <param name="dataValue">The data value.</param>
  25213. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25214. <returns></returns>
  25215. </member>
  25216. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndRead(UnifiedAutomation.UaServer.ServerManager.ReadAsyncRequestData,System.Boolean)">
  25217. <summary>
  25218. Ends the read.
  25219. </summary>
  25220. <param name="data">The data.</param>
  25221. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25222. </member>
  25223. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginWrite(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25224. <summary>
  25225. Begins the write.
  25226. </summary>
  25227. <param name="incoming">The incoming.</param>
  25228. </member>
  25229. <member name="T:UnifiedAutomation.UaServer.ServerManager.WriteAsyncRequestData">
  25230. <summary>
  25231. Callback for a asynchronous read requests.
  25232. </summary>
  25233. </member>
  25234. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnWriteComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  25235. <summary>
  25236. Called when a read operation completes.
  25237. </summary>
  25238. <param name="operationHandle">The operation handle.</param>
  25239. <param name="userData">The user data.</param>
  25240. <param name="result">The result.</param>
  25241. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25242. <returns></returns>
  25243. </member>
  25244. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndWrite(UnifiedAutomation.UaServer.ServerManager.WriteAsyncRequestData,System.Boolean)">
  25245. <summary>
  25246. Ends the read.
  25247. </summary>
  25248. <param name="data">The data.</param>
  25249. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25250. </member>
  25251. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginCall(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25252. <summary>
  25253. Begins the write.
  25254. </summary>
  25255. <param name="incoming">The incoming.</param>
  25256. </member>
  25257. <member name="T:UnifiedAutomation.UaServer.ServerManager.CallAsyncRequestData">
  25258. <summary>
  25259. Callback for an asynchronous call requests.
  25260. </summary>
  25261. </member>
  25262. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCallComplete(UnifiedAutomation.UaServer.MethodOperationHandle,System.Object,UnifiedAutomation.UaBase.CallMethodResult,System.Boolean)">
  25263. <summary>
  25264. Called when a call operation completes.
  25265. </summary>
  25266. <param name="handle">The handle.</param>
  25267. <param name="userData">The user data.</param>
  25268. <param name="result">The result.</param>
  25269. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25270. <returns></returns>
  25271. </member>
  25272. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndCall(UnifiedAutomation.UaServer.ServerManager.CallAsyncRequestData,System.Boolean)">
  25273. <summary>
  25274. Ends the read.
  25275. </summary>
  25276. <param name="data">The data.</param>
  25277. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25278. </member>
  25279. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryRead(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25280. <summary>
  25281. Begins the read.
  25282. </summary>
  25283. <param name="incoming">The incoming.</param>
  25284. </member>
  25285. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryReadData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryReadRequest,UnifiedAutomation.UaBase.HistoryReadDetails,UnifiedAutomation.UaServer.TransactionType)">
  25286. <summary>
  25287. Begins the read.
  25288. </summary>
  25289. <param name="context">The request context.</param>
  25290. <param name="incoming">The incoming.</param>
  25291. <param name="request">The request.</param>
  25292. <param name="details">The details.</param>
  25293. <param name="transactionType">Type of the transaction.</param>
  25294. </member>
  25295. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryReadEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryReadRequest,UnifiedAutomation.UaBase.HistoryReadDetails,UnifiedAutomation.UaServer.TransactionType)">
  25296. <summary>
  25297. Begins the read.
  25298. </summary>
  25299. <param name="context">The request context.</param>
  25300. <param name="incoming">The incoming.</param>
  25301. <param name="request">The request.</param>
  25302. <param name="details">The details.</param>
  25303. <param name="transactionType">Type of the transaction.</param>
  25304. </member>
  25305. <member name="T:UnifiedAutomation.UaServer.ServerManager.HistoryReadAsyncRequestData">
  25306. <summary>
  25307. Callback data for a asynchronous read requests.
  25308. </summary>
  25309. </member>
  25310. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryReadDataComplete(UnifiedAutomation.UaServer.HistoryDataOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryReadResult,System.Boolean)">
  25311. <summary>
  25312. Called when [history read complete].
  25313. </summary>
  25314. </member>
  25315. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryReadEventComplete(UnifiedAutomation.UaServer.HistoryEventOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryReadResult,System.Boolean)">
  25316. <summary>
  25317. Called when [history read complete].
  25318. </summary>
  25319. </member>
  25320. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndHistoryRead(UnifiedAutomation.UaServer.ServerManager.HistoryReadAsyncRequestData,System.Boolean)">
  25321. <summary>
  25322. Ends the read.
  25323. </summary>
  25324. <param name="data">The data.</param>
  25325. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25326. </member>
  25327. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryUpdate(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25328. <summary>
  25329. Begins the history update.
  25330. </summary>
  25331. <param name="incoming">The incoming.</param>
  25332. </member>
  25333. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryUpdateData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryUpdateRequest,UnifiedAutomation.UaServer.TransactionType)">
  25334. <summary>
  25335. Begins the read.
  25336. </summary>
  25337. <param name="context">The request context.</param>
  25338. <param name="incoming">The incoming.</param>
  25339. <param name="request">The request.</param>
  25340. <param name="transactionType">Type of the transaction.</param>
  25341. </member>
  25342. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryUpdateEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryUpdateRequest,UnifiedAutomation.UaServer.TransactionType)">
  25343. <summary>
  25344. Begins the read.
  25345. </summary>
  25346. <param name="context">The request context.</param>
  25347. <param name="incoming">The incoming.</param>
  25348. <param name="request">The request.</param>
  25349. <param name="transactionType">Type of the transaction.</param>
  25350. </member>
  25351. <member name="T:UnifiedAutomation.UaServer.ServerManager.HistoryUpdateAsyncRequestData">
  25352. <summary>
  25353. Callback data for a asynchronous read requests.
  25354. </summary>
  25355. </member>
  25356. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryUpdateDataComplete(UnifiedAutomation.UaServer.HistoryDataOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryUpdateResult,System.Boolean)">
  25357. <summary>
  25358. Called when [history read complete].
  25359. </summary>
  25360. </member>
  25361. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryUpdateEventComplete(UnifiedAutomation.UaServer.HistoryEventOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryUpdateResult,System.Boolean)">
  25362. <summary>
  25363. Called when [history read complete].
  25364. </summary>
  25365. </member>
  25366. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndHistoryUpdate(UnifiedAutomation.UaServer.ServerManager.HistoryUpdateAsyncRequestData,System.Boolean)">
  25367. <summary>
  25368. Ends the read.
  25369. </summary>
  25370. <param name="data">The data.</param>
  25371. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25372. </member>
  25373. <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateSubscription(UnifiedAutomation.UaBase.RequestHeader,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)">
  25374. \internal
  25375. <summary>
  25376. Invokes the CreateSubscription service.
  25377. </summary>
  25378. <param name="requestHeader">The request header.</param>
  25379. <param name="requestedPublishingInterval">The requested publishing interval.</param>
  25380. <param name="requestedLifetimeCount">The requested lifetime count.</param>
  25381. <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
  25382. <param name="maxNotificationsPerPublish">The max notifications per publish.</param>
  25383. <param name="publishingEnabled">if set to <c>true</c> publishing is enabled.</param>
  25384. <param name="priority">The priority.</param>
  25385. <param name="subscriptionId">The subscription id.</param>
  25386. <param name="revisedPublishingInterval">The revised publishing interval.</param>
  25387. <param name="revisedLifetimeCount">The revised lifetime count.</param>
  25388. <param name="revisedMaxKeepAliveCount">The revised max keep alive count.</param>
  25389. <returns>
  25390. Returns a ResponseHeader object
  25391. </returns>
  25392. </member>
  25393. <member name="M:UnifiedAutomation.UaServer.ServerManager.UpdateSubscriptionDiagnostics(UnifiedAutomation.UaServer.RequestContext,System.Nullable{System.Boolean},System.UInt32)">
  25394. <summary>
  25395. </summary>
  25396. <param name="context"></param>
  25397. <param name="created"></param>
  25398. <param name="publishingIntervalCount"></param>
  25399. </member>
  25400. <member name="M:UnifiedAutomation.UaServer.ServerManager.SetPublishingMode(UnifiedAutomation.UaBase.RequestHeader,System.Boolean,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25401. \internal
  25402. <summary>
  25403. Invokes the SetPublishingMode service.
  25404. </summary>
  25405. <param name="requestHeader"></param>
  25406. <param name="publishingEnabled"></param>
  25407. <param name="subscriptionIds"></param>
  25408. <param name="results"></param>
  25409. <param name="diagnosticInfos"></param>
  25410. <returns></returns>
  25411. </member>
  25412. <member name="M:UnifiedAutomation.UaServer.ServerManager.ModifySubscription(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)">
  25413. \internal
  25414. <summary>
  25415. Modifies the subscription.
  25416. </summary>
  25417. <param name="requestHeader">The request header.</param>
  25418. <param name="subscriptionId">The subscription id.</param>
  25419. <param name="requestedPublishingInterval">The requested publishing interval.</param>
  25420. <param name="requestedLifetimeCount">The requested lifetime count.</param>
  25421. <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
  25422. <param name="maxNotificationsPerPublish">The max notifications per publish.</param>
  25423. <param name="priority">The priority.</param>
  25424. <param name="revisedPublishingInterval">The revised publishing interval.</param>
  25425. <param name="revisedLifetimeCount">The revised lifetime count.</param>
  25426. <param name="revisedMaxKeepAliveCount">The revised max keep alive count.</param>
  25427. <returns></returns>
  25428. </member>
  25429. <member name="M:UnifiedAutomation.UaServer.ServerManager.DeleteSubscriptions(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25430. \internal
  25431. <summary>
  25432. Invokes the DeleteSubscriptions service.
  25433. </summary>
  25434. </member>
  25435. <member name="M:UnifiedAutomation.UaServer.ServerManager.TransferSubscriptions(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.UInt32Collection,System.Boolean,UnifiedAutomation.UaBase.TransferResultCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25436. \internal
  25437. <summary>
  25438. Invokes the TransferSubscriptions service.
  25439. </summary>
  25440. </member>
  25441. <member name="M:UnifiedAutomation.UaServer.ServerManager.Republish(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.UInt32,UnifiedAutomation.UaBase.NotificationMessage@)">
  25442. \internal
  25443. <summary>
  25444. Invokes the Republish service.
  25445. </summary>
  25446. </member>
  25447. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginPublish(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25448. <summary>
  25449. Begins the publish.
  25450. </summary>
  25451. <param name="incoming">The incoming.</param>
  25452. </member>
  25453. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndPublish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.StatusCode,System.Object,System.Boolean)">
  25454. <summary>
  25455. Ends the publish.
  25456. </summary>
  25457. <param name="context">The request context.</param>
  25458. <param name="incoming">The incoming.</param>
  25459. <param name="error">The error.</param>
  25460. <param name="callbackData">The callback data.</param>
  25461. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25462. </member>
  25463. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginCreateMonitoredItems(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25464. <summary>
  25465. Begins the create monitored items.
  25466. </summary>
  25467. <param name="incoming">The incoming.</param>
  25468. </member>
  25469. <member name="T:UnifiedAutomation.UaServer.ServerManager.CreateMonitoredItemsAsyncRequestData">
  25470. <summary>
  25471. Callback for a asynchronous create monitored item requests.
  25472. </summary>
  25473. </member>
  25474. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCreateDataMonitoredItemComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
  25475. <summary>
  25476. Called when [create data monitored item complete].
  25477. </summary>
  25478. <param name="nodeHandle">The node handle.</param>
  25479. <param name="callbackData">The callback data.</param>
  25480. <param name="itemHandle">The item handle.</param>
  25481. <param name="result">The result.</param>
  25482. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25483. </member>
  25484. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCreateEventMonitoredItemComplete(UnifiedAutomation.UaServer.NotifierOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
  25485. <summary>
  25486. Called when [create event monitored item complete].
  25487. </summary>
  25488. <param name="nodeHandle">The node handle.</param>
  25489. <param name="callbackData">The callback data.</param>
  25490. <param name="itemHandle">The item handle.</param>
  25491. <param name="result">The result.</param>
  25492. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25493. </member>
  25494. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndCreateMonitoredItems(UnifiedAutomation.UaServer.ServerManager.CreateMonitoredItemsAsyncRequestData,System.Boolean)">
  25495. <summary>
  25496. Ends the create monitored items.
  25497. </summary>
  25498. <param name="data">The data.</param>
  25499. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25500. </member>
  25501. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginModifyMonitoredItems(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25502. <summary>
  25503. Begins the Modify monitored items.
  25504. </summary>
  25505. <param name="incoming">The incoming.</param>
  25506. </member>
  25507. <member name="T:UnifiedAutomation.UaServer.ServerManager.ModifyMonitoredItemsAsyncRequestData">
  25508. <summary>
  25509. Callback for a asynchronous read requests.
  25510. </summary>
  25511. </member>
  25512. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnModifyDataMonitoredItemComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
  25513. <summary>
  25514. Called when [Modify data monitored item complete].
  25515. </summary>
  25516. <param name="operationHandle">The operation handle.</param>
  25517. <param name="callbackData">The callback data.</param>
  25518. <param name="result">The result.</param>
  25519. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25520. </member>
  25521. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnModifyEventMonitoredItemComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
  25522. <summary>
  25523. Called when [Modify event monitored item complete].
  25524. </summary>
  25525. <param name="operationHandle">The operation handle.</param>
  25526. <param name="callbackData">The callback data.</param>
  25527. <param name="result">The result.</param>
  25528. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25529. </member>
  25530. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndModifyMonitoredItems(UnifiedAutomation.UaServer.ServerManager.ModifyMonitoredItemsAsyncRequestData,System.Boolean)">
  25531. <summary>
  25532. Ends the Modify monitored items.
  25533. </summary>
  25534. <param name="data">The data.</param>
  25535. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25536. </member>
  25537. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginSetMonitoringMode(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25538. <summary>
  25539. Begins the Modify monitored items.
  25540. </summary>
  25541. <param name="incoming">The incoming.</param>
  25542. </member>
  25543. <member name="T:UnifiedAutomation.UaServer.ServerManager.SetMonitoringModeAsyncRequestData">
  25544. <summary>
  25545. Callback for a asynchronous read requests.
  25546. </summary>
  25547. </member>
  25548. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnSetMonitoringModeComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  25549. <summary>
  25550. Called when [set monitoring mode complete].
  25551. </summary>
  25552. <param name="operationHandle">The operation handle.</param>
  25553. <param name="callbackData">The callback data.</param>
  25554. <param name="result">The result.</param>
  25555. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25556. </member>
  25557. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndSetMonitoringMode(UnifiedAutomation.UaServer.ServerManager.SetMonitoringModeAsyncRequestData,System.Boolean)">
  25558. <summary>
  25559. Ends the Modify monitored items.
  25560. </summary>
  25561. <param name="data">The data.</param>
  25562. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25563. </member>
  25564. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginDeleteMonitoredItems(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25565. <summary>
  25566. Begins the Modify monitored items.
  25567. </summary>
  25568. <param name="incoming">The incoming.</param>
  25569. </member>
  25570. <member name="T:UnifiedAutomation.UaServer.ServerManager.DeleteMonitoredItemsAsyncRequestData">
  25571. <summary>
  25572. Callback for a asynchronous read requests.
  25573. </summary>
  25574. </member>
  25575. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnDeleteMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  25576. <summary>
  25577. Called when [set monitoring mode complete].
  25578. </summary>
  25579. <param name="operationHandle">The operation handle.</param>
  25580. <param name="callbackData">The callback data.</param>
  25581. <param name="result">The result.</param>
  25582. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25583. </member>
  25584. <member name="M:UnifiedAutomation.UaServer.ServerManager.EndDeleteMonitoredItems(UnifiedAutomation.UaServer.ServerManager.DeleteMonitoredItemsAsyncRequestData,System.Boolean)">
  25585. <summary>
  25586. Ends the Modify monitored items.
  25587. </summary>
  25588. <param name="data">The data.</param>
  25589. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25590. </member>
  25591. <member name="M:UnifiedAutomation.UaServer.ServerManager.SetTriggering(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.UInt32,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25592. \internal
  25593. <summary>
  25594. Invokes the SetTriggering service.
  25595. </summary>
  25596. </member>
  25597. <member name="M:UnifiedAutomation.UaServer.ServerManager.AddNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.AddNodesItemCollection,UnifiedAutomation.UaBase.AddNodesResultCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25598. \internal
  25599. <summary>
  25600. Invokes the AddNodes service.
  25601. </summary>
  25602. <param name="requestHeader">The common request parameters.</param>
  25603. <param name="nodesToAdd">The nodes to add</param>
  25604. <param name="results">List of results for the Nodes to add. The size and order of
  25605. the list matches the size and order of the nodesToAdd request parameter.</param>
  25606. <param name="diagnosticInfos">List of diagnostic information for the Nodes to add.
  25607. The size and order of the list matches the size and order of the nodesToAdd request
  25608. parameter. This list is empty if diagnostics information was not requested in the
  25609. request header or if no diagnostic information was encountered in processing of the
  25610. request.</param>
  25611. <returns>The common response parameters</returns>
  25612. </member>
  25613. <member name="M:UnifiedAutomation.UaServer.ServerManager.DeleteNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.DeleteNodesItemCollection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25614. \internal
  25615. <summary>
  25616. Invokes the DeleteNodes service.
  25617. </summary>
  25618. <param name="requestHeader"></param>
  25619. <param name="nodesToDelete"></param>
  25620. <param name="results"></param>
  25621. <param name="diagnosticInfos"></param>
  25622. <returns></returns>
  25623. </member>
  25624. <member name="M:UnifiedAutomation.UaServer.ServerManager.AddReferences(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.AddReferencesItemCollection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25625. \internal
  25626. <summary>
  25627. Invokes the AddReferences service.
  25628. </summary>
  25629. <param name="requestHeader">The common request parameters.</param>
  25630. <param name="referencesToAdd">The references to add</param>
  25631. <param name="results">List of StatusCodes for the References to add. The size and order
  25632. of the list matches the size and order of the referencesToAdd request parameter.</param>
  25633. <param name="diagnosticInfos">List of diagnostic information for the References to add.
  25634. The size and order of the list matches the size and order of the referencesToAdd request
  25635. parameter. This list is empty if diagnostics information was not requested in the request
  25636. header or if no diagnostic information was encountered in processing of the request.
  25637. </param>
  25638. <returns>The common response parameters.</returns>
  25639. </member>
  25640. <member name="M:UnifiedAutomation.UaServer.ServerManager.DeleteReferences(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.DeleteReferencesItemCollection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
  25641. \internal
  25642. <summary>
  25643. Invokes the DeleteReferences service.
  25644. </summary>
  25645. </member>
  25646. <member name="M:UnifiedAutomation.UaServer.ServerManager.GetQueryHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.QueryHandle@)">
  25647. <summary>
  25648. Creates a query handle for use in query operation.
  25649. </summary>
  25650. <param name="context">The request context.</param>
  25651. <param name="viewHandle">The view being queried.</param>
  25652. <param name="handle">The handle for the query.</param>
  25653. <returns>The query handle.</returns>
  25654. </member>
  25655. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginQueryFirst(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25656. <summary>
  25657. Invokes the QueryFirst service.
  25658. </summary>
  25659. </member>
  25660. <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateScopeMapper">
  25661. <summary>
  25662. Creates the ScopeMapper that is used when importing NodeSet XML files containing
  25663. NodeAccessInfo defined by UnifiedAutomation XML schema.
  25664. </summary>
  25665. <returns></returns>
  25666. </member>
  25667. <member name="T:UnifiedAutomation.UaServer.ServerManager.QueryAsyncRequestData">
  25668. <summary>
  25669. Callback for a asynchronous query requests.
  25670. </summary>
  25671. </member>
  25672. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnQueryFirstComplete(UnifiedAutomation.UaServer.QueryHandle,System.Object,UnifiedAutomation.UaBase.QueryDataSetCollection,UnifiedAutomation.UaServer.QueryContinuationPoint,UnifiedAutomation.UaBase.ParsingResultCollection,UnifiedAutomation.UaBase.ContentFilterResult,System.Boolean)">
  25673. <summary>
  25674. Called when the query completes.
  25675. </summary>
  25676. <param name="operationHandle">The handle associated with the operation.</param>
  25677. <param name="callbackData">The callback data associated with the request.</param>
  25678. <param name="queryDataSets">The datasets that meet the query criteria.</param>
  25679. <param name="continuationPoint">A continuation point if the query is not complete.</param>
  25680. <param name="parsingResults">Any errors parsing the NodeTypes passed in the request. NULL for continued queries.</param>
  25681. <param name="filterResult">Any errors with the ContentFilter passed in the request, NULL for continued queries.</param>
  25682. <param name="doNotBlockThread">True if the current thread must not be blocked; false otherwise.</param>
  25683. </member>
  25684. <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginQueryNext(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  25685. <summary>
  25686. Invokes the QueryNext service.
  25687. </summary>
  25688. </member>
  25689. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnQueryNextComplete(UnifiedAutomation.UaServer.QueryHandle,System.Object,UnifiedAutomation.UaBase.QueryDataSetCollection,UnifiedAutomation.UaServer.QueryContinuationPoint,UnifiedAutomation.UaBase.ParsingResultCollection,UnifiedAutomation.UaBase.ContentFilterResult,System.Boolean)">
  25690. <summary>
  25691. Called when the query completes.
  25692. </summary>
  25693. <param name="operationHandle">The handle associated with the operation.</param>
  25694. <param name="callbackData">The callback data associated with the request.</param>
  25695. <param name="queryDataSets">The datasets that meet the query criteria.</param>
  25696. <param name="continuationPoint">A continuation point if the query is not complete.</param>
  25697. <param name="parsingResults">Any errors parsing the NodeTypes passed in the request. NULL for continued queries.</param>
  25698. <param name="filterResult">Any errors with the ContentFilter passed in the request, NULL for continued queries.</param>
  25699. <param name="doNotBlockThread">True if the current thread must not be blocked; false otherwise.</param>
  25700. </member>
  25701. <member name="M:UnifiedAutomation.UaServer.ServerManager.ReportEvent(UnifiedAutomation.UaServer.GenericEvent)">
  25702. <summary>
  25703. Reports the event to the Server notifier.
  25704. </summary>
  25705. <param name="e">The event to report.</param>
  25706. </member>
  25707. <member name="M:UnifiedAutomation.UaServer.ServerManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
  25708. <summary>
  25709. Reports the event.
  25710. </summary>
  25711. <param name="notifierId">The notifier which is the target for the event.</param>
  25712. <param name="e">The event to report.</param>
  25713. </member>
  25714. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRootNodeManagerStarted(UnifiedAutomation.UaServer.RootNodeManager)">
  25715. <summary>
  25716. Called when the root node manager starts.
  25717. </summary>
  25718. <param name="nodeManager">The node manager.</param>
  25719. </member>
  25720. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnSessionManagerStarted(UnifiedAutomation.UaServer.SessionManager)">
  25721. <summary>
  25722. Called when the session manager starts.
  25723. </summary>
  25724. <param name="sessionManager">The session manager.</param>
  25725. </member>
  25726. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnSubscriptionManagerStarted(UnifiedAutomation.UaServer.SubscriptionManager)">
  25727. <summary>
  25728. Called when the subscription manager starts.
  25729. </summary>
  25730. <param name="subscriptionManager">The subscription manager.</param>
  25731. </member>
  25732. <member name="M:UnifiedAutomation.UaServer.ServerManager.ValidateRequest(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaServer.ServiceType)">
  25733. <summary>
  25734. Verifies that the request header is valid.
  25735. </summary>
  25736. <param name="requestHeader">The request header.</param>
  25737. <param name="incoming">The incoming request for async operations that can be cancelled.</param>
  25738. <param name="requestType">Type of the request.</param>
  25739. <returns>A context that is passed into methods used to process the request.</returns>
  25740. </member>
  25741. <member name="M:UnifiedAutomation.UaServer.ServerManager.TranslateException(UnifiedAutomation.UaBase.DiagnosticsMasks,System.Collections.Generic.IList{System.String},System.Exception)">
  25742. <summary>
  25743. Translates an exception.
  25744. </summary>
  25745. <param name="diagnosticsMasks">The fields to return.</param>
  25746. <param name="preferredLocales">The preferred locales.</param>
  25747. <param name="e">The exception.</param>
  25748. <returns>
  25749. The translated exception as a status code.
  25750. </returns>
  25751. </member>
  25752. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnAsyncRequestComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,System.Boolean)">
  25753. <summary>
  25754. Called when an aysnchrnous request completes.
  25755. </summary>
  25756. <param name="context">The request context.</param>
  25757. <param name="incoming">The incoming.</param>
  25758. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25759. </member>
  25760. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnAsyncRequestError(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,System.Boolean,System.Exception)">
  25761. <summary>
  25762. Called when an asynchronous request has an error during processing.
  25763. </summary>
  25764. <param name="context">The request context.</param>
  25765. <param name="incoming">The incoming.</param>
  25766. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  25767. <param name="e">The exeception.</param>
  25768. </member>
  25769. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRequestComplete(UnifiedAutomation.UaServer.RequestContext)">
  25770. <summary>
  25771. Called when the request completes.
  25772. </summary>
  25773. <param name="context">The request context.</param>
  25774. <returns>The header to return to the client.</returns>
  25775. </member>
  25776. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRequestError(UnifiedAutomation.UaServer.RequestContext,System.Exception)">
  25777. <summary>
  25778. Called when an asynchronous request encounters an error.
  25779. </summary>
  25780. <param name="context">The request context.</param>
  25781. <param name="e">The exception.</param>
  25782. <returns>The header to return to the client.</returns>
  25783. </member>
  25784. <member name="M:UnifiedAutomation.UaServer.ServerManager.IsSecurityError(System.Exception)">
  25785. <summary>
  25786. Returns true if the error is a security error.
  25787. </summary>
  25788. <param name="e">The exception.</param>
  25789. <returns>
  25790. <c>true</c> if the error is a one of the security errors, otherwise <c>false</c>.
  25791. </returns>
  25792. </member>
  25793. <member name="M:UnifiedAutomation.UaServer.ServerManager.UpdateDiagnostics(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.StatusCode})">
  25794. <summary>
  25795. Updates the diagnostics.
  25796. </summary>
  25797. </member>
  25798. <member name="M:UnifiedAutomation.UaServer.ServerManager.GetMonitoredItems(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32[]@,System.UInt32[]@)">
  25799. <summary>
  25800. Returns the server/client handles for the subscription.
  25801. </summary>
  25802. <param name="context">THe context used to invoke the method.</param>
  25803. <param name="model">The object which the method is being called on.</param>
  25804. <param name="subscriptionId">The identifier for the subscription.</param>
  25805. <param name="serverHandles">The server handles for all items in the subscription.</param>
  25806. <param name="clientHandles">The associated client handle for each entry in the server handle array.</param>
  25807. <returns>Good if success; an error code otherwise.</returns>
  25808. </member>
  25809. <member name="M:UnifiedAutomation.UaServer.ServerManager.RequestServerStateChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,UnifiedAutomation.UaBase.ServerState,System.DateTime,System.UInt32,UnifiedAutomation.UaBase.LocalizedText,System.Boolean)">
  25810. <summary>
  25811. Requests that the server change state.
  25812. </summary>
  25813. <param name="context">The context for the request.</param>
  25814. <param name="model">The object which owns the method being called.</param>
  25815. <param name="state">The target state for the server.</param>
  25816. <param name="estimatedReturnTime">The estimated time for when clients can connect to the server after the state change.</param>
  25817. <param name="secondsTillShutdown">The number of seconds until shutdown.</param>
  25818. <param name="reason">The reason for the state change.</param>
  25819. <param name="restart">Whether the server should restart after the shutdown.</param>
  25820. <returns>The result of the operation.</returns>
  25821. </member>
  25822. <member name="M:UnifiedAutomation.UaServer.ServerManager.ChangeServerState(UnifiedAutomation.UaBase.ServerState,System.DateTime)">
  25823. <summary>
  25824. Called when the state of the Server has been changed as a result of a client action.
  25825. </summary>
  25826. <param name="state">The new state.</param>
  25827. <param name="estimatedReturnTime">When the Server should return to the Running state.</param>
  25828. <returns>Good if successful; An error otherwise.</returns>
  25829. <remarks>
  25830. This method can be overridden to allow for custom application logic that applies the state change.
  25831. The default behavoir simply updates the appropriate variables in the Server address space.
  25832. </remarks>
  25833. </member>
  25834. <member name="M:UnifiedAutomation.UaServer.ServerManager.ResendData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32)">
  25835. <summary>
  25836. Requests that all cached values be resent for the specified subscription.
  25837. </summary>
  25838. <param name="context">The context for the request.</param>
  25839. <param name="model">The object which owns the method being called.</param>
  25840. <param name="subscriptionId">The identifier for the subscription.</param>
  25841. <returns>The result of the operation.</returns>
  25842. </member>
  25843. <member name="M:UnifiedAutomation.UaServer.ServerManager.SetSubscriptionDurable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32,System.UInt32@)">
  25844. <summary>
  25845. Requests that the subscription be made durable which means all queued values are saved to persistent storage.
  25846. </summary>
  25847. <param name="context">The context for the request.</param>
  25848. <param name="model">The object which owns the method being called.</param>
  25849. <param name="subscriptionId">The identifier for the subscription.</param>
  25850. <param name="lifetimeInHours">The lifetime in hours for data saved by the subscription.</param>
  25851. <param name="revisedLifetimeInHours">The revised lifetime in hours for data saved by the subscription.</param>
  25852. <returns>The result of the operation.</returns>
  25853. </member>
  25854. <member name="M:UnifiedAutomation.UaServer.ServerManager.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)">
  25855. <summary>
  25856. Applies any changes to the security settings.
  25857. </summary>
  25858. <param name="context">The context for the request.</param>
  25859. <param name="model">The object which owns the method being called.</param>
  25860. <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
  25861. </member>
  25862. <member name="M:UnifiedAutomation.UaServer.ServerManager.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)">
  25863. <summary>
  25864. Updates the the application certificate.
  25865. </summary>
  25866. <param name="context">The context for the request.</param>
  25867. <param name="model">The object which owns the method being called.</param>
  25868. <param name="certificateGroupId">The certificate group that is being updated.</param>
  25869. <param name="certificateTypeId">Type of the certificate allowed by the certificate group that is being updated.</param>
  25870. <param name="certificate">The certificate.</param>
  25871. <param name="issuerCertificates">The issuer certificates need to validate the certificate.</param>
  25872. <param name="privateKeyFormat">The private key format.</param>
  25873. <param name="privateKey">The private key (optional).</param>
  25874. <param name="applyChangesRequired">if set to <c>true</c> a restart is required.</param>
  25875. <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
  25876. </member>
  25877. <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateSigningRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean,System.Byte[],System.Byte[]@)">
  25878. <summary>
  25879. Creates a certificate signing request.
  25880. </summary>
  25881. <param name="context">The context for the request.</param>
  25882. <param name="model">The object which owns the method being called.</param>
  25883. <param name="certificateGroupId">The certificate group which owns the certificate being updated.</param>
  25884. <param name="certificateTypeId">Type of the certificate within the group.</param>
  25885. <param name="subjectName">The subject name to put in the certficate..</param>
  25886. <param name="regeneratePrivateKey">if set to <c>true</c> a new private key should be generated first.</param>
  25887. <param name="nonce">The nonce that can be used when generating a private key.</param>
  25888. <param name="certificateRequest">The certificate request.</param>
  25889. <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
  25890. </member>
  25891. <member name="M:UnifiedAutomation.UaServer.ServerManager.GetRejectedList(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,System.Byte[][]@)">
  25892. <summary>
  25893. Gets the list of rejected certificates.
  25894. </summary>
  25895. <param name="context">The context for the request.</param>
  25896. <param name="model">The object which owns the method being called.</param>
  25897. <param name="certificates">The list of rejected certificates.</param>
  25898. <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
  25899. </member>
  25900. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListWrite(System.Object,UnifiedAutomation.UaServer.WriteTrustListEventArgs)">
  25901. <summary>
  25902. Handles a request to update the application trust lists.
  25903. </summary>
  25904. <param name="sender">The source of the event.</param>
  25905. <param name="e">The <see cref="T:UnifiedAutomation.UaServer.WriteTrustListEventArgs"/> instance containing the event data.</param>
  25906. </member>
  25907. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListRead(System.Object,UnifiedAutomation.UaServer.ReadTrustListEventArgs)">
  25908. <summary>
  25909. Handles a request to read the application trust lists.
  25910. </summary>
  25911. <param name="sender">The sender.</param>
  25912. <param name="e">The <see cref="T:UnifiedAutomation.UaServer.ReadTrustListEventArgs"/> instance containing the event data.</param>
  25913. </member>
  25914. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListAddCertificate(System.Object,UnifiedAutomation.UaServer.CertificateAddedEventArgs)">
  25915. <summary>
  25916. Called when a certificate is added to a trust list.
  25917. </summary>
  25918. <param name="sender">The sender.</param>
  25919. <param name="e">The <see cref="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs"/> instance containing the event data.</param>
  25920. </member>
  25921. <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListRemoveCertificate(System.Object,UnifiedAutomation.UaServer.RemoveCertificateEventArgs)">
  25922. <summary>
  25923. Called when a certificate is removed from a trust list.
  25924. </summary>
  25925. <param name="sender">The sender.</param>
  25926. <param name="e">The <see cref="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs"/> instance containing the event data.</param>
  25927. </member>
  25928. <member name="M:UnifiedAutomation.UaServer.ServerManager.HasAdminAccess(UnifiedAutomation.UaServer.RequestContext)">
  25929. <summary>
  25930. Determines whether the request context has administrator access.
  25931. </summary>
  25932. <param name="context">The request context.</param>
  25933. <returns>TRUE if the context has adminitrator access; FALSE otherwise.</returns>
  25934. </member>
  25935. <member name="T:UnifiedAutomation.UaServer.ServerContext">
  25936. <summary>
  25937. </summary>
  25938. </member>
  25939. <member name="M:UnifiedAutomation.UaServer.ServerContext.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  25940. <summary>
  25941. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerContext"/> class.
  25942. </summary>
  25943. <param name="server">The server.</param>
  25944. </member>
  25945. <member name="P:UnifiedAutomation.UaServer.ServerContext.Server">
  25946. <summary>
  25947. Gets the server.
  25948. </summary>
  25949. </member>
  25950. <member name="P:UnifiedAutomation.UaServer.ServerContext.NamespaceUris">
  25951. <summary>
  25952. Gets the namespace uris.
  25953. </summary>
  25954. </member>
  25955. <member name="P:UnifiedAutomation.UaServer.ServerContext.ServerUris">
  25956. <summary>
  25957. Gets the server uris.
  25958. </summary>
  25959. </member>
  25960. <member name="P:UnifiedAutomation.UaServer.ServerContext.TypeTable">
  25961. <summary>
  25962. Gets the type table.
  25963. </summary>
  25964. </member>
  25965. <member name="T:UnifiedAutomation.UaServer.ServiceType">
  25966. <summary>
  25967. The set of all service request types (used for collecting diagnostics and checking permissions).
  25968. </summary>
  25969. </member>
  25970. <member name="F:UnifiedAutomation.UaServer.ServiceType.Unknown">
  25971. <summary>
  25972. The request type is not known.
  25973. </summary>
  25974. </member>
  25975. <member name="F:UnifiedAutomation.UaServer.ServiceType.FindServers">
  25976. <summary>
  25977. </summary>
  25978. </member>
  25979. <member name="F:UnifiedAutomation.UaServer.ServiceType.GetEndpoints">
  25980. <summary>
  25981. </summary>
  25982. </member>
  25983. <member name="F:UnifiedAutomation.UaServer.ServiceType.CreateSession">
  25984. <summary>
  25985. </summary>
  25986. </member>
  25987. <member name="F:UnifiedAutomation.UaServer.ServiceType.ActivateSession">
  25988. <summary>
  25989. </summary>
  25990. </member>
  25991. <member name="F:UnifiedAutomation.UaServer.ServiceType.CloseSession">
  25992. <summary>
  25993. </summary>
  25994. </member>
  25995. <member name="F:UnifiedAutomation.UaServer.ServiceType.Cancel">
  25996. <summary>
  25997. </summary>
  25998. </member>
  25999. <member name="F:UnifiedAutomation.UaServer.ServiceType.Read">
  26000. <summary>
  26001. </summary>
  26002. </member>
  26003. <member name="F:UnifiedAutomation.UaServer.ServiceType.HistoryRead">
  26004. <summary>
  26005. </summary>
  26006. </member>
  26007. <member name="F:UnifiedAutomation.UaServer.ServiceType.Write">
  26008. <summary>
  26009. </summary>
  26010. </member>
  26011. <member name="F:UnifiedAutomation.UaServer.ServiceType.HistoryUpdate">
  26012. <summary>
  26013. </summary>
  26014. </member>
  26015. <member name="F:UnifiedAutomation.UaServer.ServiceType.Call">
  26016. <summary>
  26017. </summary>
  26018. </member>
  26019. <member name="F:UnifiedAutomation.UaServer.ServiceType.CreateMonitoredItems">
  26020. <summary>
  26021. </summary>
  26022. </member>
  26023. <member name="F:UnifiedAutomation.UaServer.ServiceType.ModifyMonitoredItems">
  26024. <summary>
  26025. </summary>
  26026. </member>
  26027. <member name="F:UnifiedAutomation.UaServer.ServiceType.SetMonitoringMode">
  26028. <summary>
  26029. </summary>
  26030. </member>
  26031. <member name="F:UnifiedAutomation.UaServer.ServiceType.SetTriggering">
  26032. <summary>
  26033. </summary>
  26034. </member>
  26035. <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteMonitoredItems">
  26036. <summary>
  26037. </summary>
  26038. </member>
  26039. <member name="F:UnifiedAutomation.UaServer.ServiceType.CreateSubscription">
  26040. <summary>
  26041. </summary>
  26042. </member>
  26043. <member name="F:UnifiedAutomation.UaServer.ServiceType.ModifySubscription">
  26044. <summary>
  26045. </summary>
  26046. </member>
  26047. <member name="F:UnifiedAutomation.UaServer.ServiceType.SetPublishingMode">
  26048. <summary>
  26049. </summary>
  26050. </member>
  26051. <member name="F:UnifiedAutomation.UaServer.ServiceType.Publish">
  26052. <summary>
  26053. </summary>
  26054. </member>
  26055. <member name="F:UnifiedAutomation.UaServer.ServiceType.Republish">
  26056. <summary>
  26057. </summary>
  26058. </member>
  26059. <member name="F:UnifiedAutomation.UaServer.ServiceType.TransferSubscriptions">
  26060. <summary>
  26061. </summary>
  26062. </member>
  26063. <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteSubscriptions">
  26064. <summary>
  26065. </summary>
  26066. </member>
  26067. <member name="F:UnifiedAutomation.UaServer.ServiceType.AddNodes">
  26068. <summary>
  26069. </summary>
  26070. </member>
  26071. <member name="F:UnifiedAutomation.UaServer.ServiceType.AddReferences">
  26072. <summary>
  26073. </summary>
  26074. </member>
  26075. <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteNodes">
  26076. <summary>
  26077. </summary>
  26078. </member>
  26079. <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteReferences">
  26080. <summary>
  26081. </summary>
  26082. </member>
  26083. <member name="F:UnifiedAutomation.UaServer.ServiceType.Browse">
  26084. <summary>
  26085. </summary>
  26086. </member>
  26087. <member name="F:UnifiedAutomation.UaServer.ServiceType.BrowseNext">
  26088. <summary>
  26089. </summary>
  26090. </member>
  26091. <member name="F:UnifiedAutomation.UaServer.ServiceType.TranslateBrowsePathsToNodeIds">
  26092. <summary>
  26093. </summary>
  26094. </member>
  26095. <member name="F:UnifiedAutomation.UaServer.ServiceType.QueryFirst">
  26096. <summary>
  26097. </summary>
  26098. </member>
  26099. <member name="F:UnifiedAutomation.UaServer.ServiceType.QueryNext">
  26100. <summary>
  26101. </summary>
  26102. </member>
  26103. <member name="F:UnifiedAutomation.UaServer.ServiceType.RegisterNodes">
  26104. <summary>
  26105. </summary>
  26106. </member>
  26107. <member name="F:UnifiedAutomation.UaServer.ServiceType.UnregisterNodes">
  26108. <summary>
  26109. </summary>
  26110. </member>
  26111. <member name="T:UnifiedAutomation.UaServer.Session">
  26112. <summary>
  26113. A generic session manager object for a server.
  26114. </summary>
  26115. </member>
  26116. <member name="M:UnifiedAutomation.UaServer.Session.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.String,UnifiedAutomation.UaBase.ApplicationDescription,System.String,UnifiedAutomation.UaBase.ICertificate,System.Double,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32)">
  26117. <summary>
  26118. Initializes the session.
  26119. </summary>
  26120. </member>
  26121. <member name="M:UnifiedAutomation.UaServer.Session.ReportAuditCreateSessionEvent(UnifiedAutomation.UaServer.RequestContext)">
  26122. <summary>
  26123. Reports an audit create session event.
  26124. </summary>
  26125. </member>
  26126. <member name="M:UnifiedAutomation.UaServer.Session.ReportAuditActivateSessionEvent(UnifiedAutomation.UaServer.RequestContext)">
  26127. <summary>
  26128. Reports an audit activate session event.
  26129. </summary>
  26130. </member>
  26131. <member name="M:UnifiedAutomation.UaServer.Session.ReportAuditCloseSessionEvent(UnifiedAutomation.UaServer.RequestContext)">
  26132. <summary>
  26133. Reports an audit activate session event.
  26134. </summary>
  26135. </member>
  26136. <member name="M:UnifiedAutomation.UaServer.Session.Dispose">
  26137. <summary>
  26138. Frees any unmanaged resources.
  26139. </summary>
  26140. </member>
  26141. <member name="M:UnifiedAutomation.UaServer.Session.Dispose(System.Boolean)">
  26142. <summary>
  26143. An overrideable version of the Dispose.
  26144. </summary>
  26145. </member>
  26146. <member name="P:UnifiedAutomation.UaServer.Session.Server">
  26147. <summary>
  26148. Gets the server.
  26149. </summary>
  26150. </member>
  26151. <member name="P:UnifiedAutomation.UaServer.Session.Id">
  26152. <summary>
  26153. The identifier assigned to the session when it was created.
  26154. </summary>
  26155. </member>
  26156. <member name="P:UnifiedAutomation.UaServer.Session.SessionScopeId">
  26157. <summary>
  26158. The ScopeId used for Session and Subscription diagnostics nodes.
  26159. </summary>
  26160. </member>
  26161. <member name="P:UnifiedAutomation.UaServer.Session.Identity">
  26162. <summary>
  26163. The user identity provided by the client.
  26164. </summary>
  26165. </member>
  26166. <member name="P:UnifiedAutomation.UaServer.Session.EffectiveIdentity">
  26167. <summary>
  26168. The application defined mapping for user identity provided by the client.
  26169. </summary>
  26170. </member>
  26171. <member name="P:UnifiedAutomation.UaServer.Session.IdentityToken">
  26172. <summary>
  26173. The user identity token provided by the client.
  26174. </summary>
  26175. </member>
  26176. <member name="P:UnifiedAutomation.UaServer.Session.DiagnosticsLock">
  26177. <summary>
  26178. A lock which must be acquired before accessing the diagnostics.
  26179. </summary>
  26180. </member>
  26181. <member name="P:UnifiedAutomation.UaServer.Session.SessionDiagnostics">
  26182. <summary>
  26183. The diagnostics associated with the session.
  26184. </summary>
  26185. </member>
  26186. <member name="P:UnifiedAutomation.UaServer.Session.SubscriptionDiagnosticsArrayNodeId">
  26187. <summary>
  26188. Gets the subscription diagnostics array node id.
  26189. </summary>
  26190. </member>
  26191. <member name="P:UnifiedAutomation.UaServer.Session.SessionName">
  26192. <summary>
  26193. Gets the SessionName.
  26194. </summary>
  26195. </member>
  26196. <member name="P:UnifiedAutomation.UaServer.Session.ClientCertificate">
  26197. <summary>
  26198. The application instance certificate associated with the client.
  26199. </summary>
  26200. </member>
  26201. <member name="P:UnifiedAutomation.UaServer.Session.PreferredLocales">
  26202. <summary>
  26203. The locales requested when the session was created.
  26204. </summary>
  26205. </member>
  26206. <member name="M:UnifiedAutomation.UaServer.Session.CheckIfExpired(System.UInt32)">
  26207. <summary>
  26208. Check if the session timeout has elapsed since the last communication from the client.
  26209. </summary>
  26210. <param name="minSessionTimeout">The timeout to use if the session has not been activated.</param>
  26211. <returns>TRUE if the session has expired; FALSE otherwise.</returns>
  26212. </member>
  26213. <member name="P:UnifiedAutomation.UaServer.Session.IsClosed">
  26214. <summary>
  26215. Whether the session has been closed.
  26216. </summary>
  26217. </member>
  26218. <member name="P:UnifiedAutomation.UaServer.Session.Activated">
  26219. <summary>
  26220. Whether the session has been activated.
  26221. </summary>
  26222. </member>
  26223. <member name="M:UnifiedAutomation.UaServer.Session.ValidateRequest(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
  26224. <summary>
  26225. Validates the request.
  26226. </summary>
  26227. </member>
  26228. <member name="M:UnifiedAutomation.UaServer.Session.RequestStarted(UnifiedAutomation.UaServer.RequestContext)">
  26229. <summary>
  26230. Saves a request that has started.
  26231. </summary>
  26232. <param name="context">The request context.</param>
  26233. </member>
  26234. <member name="M:UnifiedAutomation.UaServer.Session.RequestComplete(UnifiedAutomation.UaServer.RequestContext)">
  26235. <summary>
  26236. Removes a request once it completes.
  26237. </summary>
  26238. <param name="context">The request context.</param>
  26239. </member>
  26240. <member name="M:UnifiedAutomation.UaServer.Session.CancelRequests(System.UInt32)">
  26241. <summary>
  26242. Cancels the requests.
  26243. </summary>
  26244. <param name="requestHandle">The request handle.</param>
  26245. <returns>The number of requests cancelled.</returns>
  26246. </member>
  26247. <member name="M:UnifiedAutomation.UaServer.Session.SystemClockChanged">
  26248. <summary>
  26249. Called if the system clock appears to have changed.
  26250. </summary>
  26251. </member>
  26252. <member name="M:UnifiedAutomation.UaServer.Session.IsSecureChannelValid(System.String)">
  26253. <summary>
  26254. Checks if the secure channel is currently valid.
  26255. </summary>
  26256. </member>
  26257. <member name="M:UnifiedAutomation.UaServer.Session.UpdateLocaleIds(UnifiedAutomation.UaBase.StringCollection)">
  26258. <summary>
  26259. Updates the requested locale ids.
  26260. </summary>
  26261. <returns>true if the new locale ids are different from the old locale ids.</returns>
  26262. </member>
  26263. <member name="M:UnifiedAutomation.UaServer.Session.ValidateBeforeActivate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.SignatureData,System.Collections.Generic.List{UnifiedAutomation.UaBase.SignedSoftwareCertificate},UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.StringCollection,System.Byte[],UnifiedAutomation.UaBase.UserIdentityToken@,UnifiedAutomation.UaBase.UserTokenPolicy@)">
  26264. <summary>
  26265. Activates the session and binds it to the current secure channel.
  26266. </summary>
  26267. </member>
  26268. <member name="M:UnifiedAutomation.UaServer.Session.Activate(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{UnifiedAutomation.UaBase.SignedSoftwareCertificate},UnifiedAutomation.UaBase.UserIdentityToken,UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaBase.StringCollection,System.Byte[])">
  26269. <summary>
  26270. Activates the session and binds it to the current secure channel.
  26271. </summary>
  26272. </member>
  26273. <member name="M:UnifiedAutomation.UaServer.Session.Close">
  26274. <summary>
  26275. Closes a session and removes itself from the address space.
  26276. </summary>
  26277. </member>
  26278. <member name="M:UnifiedAutomation.UaServer.Session.SaveContinuationPoint(UnifiedAutomation.UaServer.ContinuationPoint)">
  26279. <summary>
  26280. Saves a continuation point for a session.
  26281. </summary>
  26282. <remarks>
  26283. If the session has too many continuation points the oldest one is dropped.
  26284. </remarks>
  26285. </member>
  26286. <member name="M:UnifiedAutomation.UaServer.Session.RestoreContinuationPoint(System.Byte[])">
  26287. <summary>
  26288. Restores a continuation point for a session.
  26289. </summary>
  26290. <remarks>
  26291. The caller is responsible for disposing the continuation point returned.
  26292. </remarks>
  26293. </member>
  26294. <member name="M:UnifiedAutomation.UaServer.Session.SaveQueryContinuationPoint(UnifiedAutomation.UaServer.QueryContinuationPoint)">
  26295. <summary>
  26296. Saves a continuation point for a session.
  26297. </summary>
  26298. <remarks>
  26299. If the session has too many continuation points the oldest one is dropped.
  26300. </remarks>
  26301. </member>
  26302. <member name="M:UnifiedAutomation.UaServer.Session.RestoreQueryContinuationPoint(System.Byte[])">
  26303. <summary>
  26304. Restores a continuation point for a session.
  26305. </summary>
  26306. <remarks>
  26307. The caller is responsible for disposing the continuation point returned.
  26308. </remarks>
  26309. </member>
  26310. <member name="M:UnifiedAutomation.UaServer.Session.SaveHistoryContinuationPoint(UnifiedAutomation.UaServer.HistoryContinuationPoint)">
  26311. <summary>
  26312. Saves a continuation point used for historical reads.
  26313. </summary>
  26314. <param name="continuationPoint">The continuation point.</param>
  26315. <remarks>
  26316. If the continuationPoint implements IDisposable it will be disposed when
  26317. the Session is closed or discarded.
  26318. </remarks>
  26319. </member>
  26320. <member name="M:UnifiedAutomation.UaServer.Session.RestoreHistoryContinuationPoint(System.Byte[])">
  26321. <summary>
  26322. Restores a previously saves history continuation point.
  26323. </summary>
  26324. <param name="continuationPoint">The identifier for the continuation point.</param>
  26325. <returns>The save continuation point. null if not found.</returns>
  26326. </member>
  26327. <member name="M:UnifiedAutomation.UaServer.Session.RegisterNode(UnifiedAutomation.UaBase.NodeId)">
  26328. <summary>
  26329. Registers the node.
  26330. </summary>
  26331. <param name="nodeId">The node id.</param>
  26332. <returns></returns>
  26333. </member>
  26334. <member name="M:UnifiedAutomation.UaServer.Session.FindRegisteredNode(UnifiedAutomation.UaBase.NodeId)">
  26335. <summary>
  26336. Finds the registered node.
  26337. </summary>
  26338. <param name="nodeId">The node id.</param>
  26339. <returns></returns>
  26340. </member>
  26341. <member name="M:UnifiedAutomation.UaServer.Session.UnregisterNode(UnifiedAutomation.UaBase.NodeId)">
  26342. <summary>
  26343. Unregisters the node.
  26344. </summary>
  26345. <param name="nodeId">The node id.</param>
  26346. </member>
  26347. <member name="M:UnifiedAutomation.UaServer.Session.ValidateUserIdentityToken(UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.UserTokenPolicy@)">
  26348. <summary>
  26349. Validates the identity token supplied by the client.
  26350. </summary>
  26351. </member>
  26352. <member name="M:UnifiedAutomation.UaServer.Session.UpdateUserIdentity(UnifiedAutomation.UaBase.UserIdentityToken,UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaServer.UserIdentity)">
  26353. <summary>
  26354. Updates the user identity.
  26355. </summary>
  26356. <returns>true if the new identity is different from the old identity.</returns>
  26357. </member>
  26358. <member name="M:UnifiedAutomation.UaServer.Session.UpdateDiagnosticCounters(UnifiedAutomation.UaServer.ServiceType,System.Boolean,System.Boolean)">
  26359. <summary>
  26360. Updates the diagnostic counters associated with the request.
  26361. </summary>
  26362. </member>
  26363. <member name="T:UnifiedAutomation.UaServer.RegisteredNode">
  26364. <summary>
  26365. The state of a registered node.
  26366. </summary>
  26367. </member>
  26368. <member name="P:UnifiedAutomation.UaServer.RegisteredNode.RegisteredNodeId">
  26369. <summary>
  26370. Gets or sets the registered node id.
  26371. </summary>
  26372. <value>
  26373. The registered node id.
  26374. </value>
  26375. </member>
  26376. <member name="P:UnifiedAutomation.UaServer.RegisteredNode.ActualNodeId">
  26377. <summary>
  26378. Gets or sets the actual node id.
  26379. </summary>
  26380. <value>
  26381. The actual node id.
  26382. </value>
  26383. </member>
  26384. <member name="P:UnifiedAutomation.UaServer.RegisteredNode.BrowseHandle">
  26385. <summary>
  26386. Gets or sets the browse handle.
  26387. </summary>
  26388. <value>
  26389. The browse handle.
  26390. </value>
  26391. </member>
  26392. <member name="P:UnifiedAutomation.UaServer.RegisteredNode.NodeHandle">
  26393. <summary>
  26394. Gets or sets the node handle.
  26395. </summary>
  26396. <value>
  26397. The node handle.
  26398. </value>
  26399. </member>
  26400. <member name="P:UnifiedAutomation.UaServer.RegisteredNode.NotifierHandle">
  26401. <summary>
  26402. Gets or sets the notifier handle.
  26403. </summary>
  26404. <value>
  26405. The notifier handle.
  26406. </value>
  26407. </member>
  26408. <member name="P:UnifiedAutomation.UaServer.RegisteredNode.HistoryDataHandle">
  26409. <summary>
  26410. Gets or sets the notifier handle.
  26411. </summary>
  26412. <value>
  26413. The notifier handle.
  26414. </value>
  26415. </member>
  26416. <member name="P:UnifiedAutomation.UaServer.RegisteredNode.HistoryEventHandle">
  26417. <summary>
  26418. Gets or sets the notifier handle.
  26419. </summary>
  26420. <value>
  26421. The notifier handle.
  26422. </value>
  26423. </member>
  26424. <member name="T:UnifiedAutomation.UaServer.SessionManager">
  26425. <summary>
  26426. A generic session manager object for a server.
  26427. </summary>
  26428. </member>
  26429. <member name="M:UnifiedAutomation.UaServer.SessionManager.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.SessionLimits)">
  26430. <summary>
  26431. Initializes the manager with its configuration.
  26432. </summary>
  26433. </member>
  26434. <member name="M:UnifiedAutomation.UaServer.SessionManager.Dispose">
  26435. <summary>
  26436. Frees any unmanaged resources.
  26437. </summary>
  26438. </member>
  26439. <member name="M:UnifiedAutomation.UaServer.SessionManager.Dispose(System.Boolean)">
  26440. <summary>
  26441. An overrideable version of the Dispose.
  26442. </summary>
  26443. </member>
  26444. <member name="P:UnifiedAutomation.UaServer.SessionManager.SessionLimits">
  26445. <summary>
  26446. Gets the session limits (must not be modified by the called).
  26447. </summary>
  26448. <value>
  26449. The session limits.
  26450. </value>
  26451. </member>
  26452. <member name="M:UnifiedAutomation.UaServer.SessionManager.Startup">
  26453. <summary>
  26454. Starts the session manager.
  26455. </summary>
  26456. </member>
  26457. <member name="M:UnifiedAutomation.UaServer.SessionManager.Shutdown">
  26458. <summary>
  26459. Stops the session manager and closes all sessions.
  26460. </summary>
  26461. </member>
  26462. <member name="M:UnifiedAutomation.UaServer.SessionManager.CreateSession(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,System.String,System.Byte[],UnifiedAutomation.UaBase.ApplicationDescription,System.String,UnifiedAutomation.UaBase.ICertificate,System.Double,System.UInt32,UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.NodeId@,System.Byte[]@,System.Double@)">
  26463. <summary>
  26464. Creates a new session.
  26465. </summary>
  26466. </member>
  26467. <member name="M:UnifiedAutomation.UaServer.SessionManager.ActivateSession(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.SignatureData,System.Collections.Generic.List{UnifiedAutomation.UaBase.SignedSoftwareCertificate},UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.StringCollection,System.Byte[]@)">
  26468. <summary>
  26469. Activates an existing session
  26470. </summary>
  26471. </member>
  26472. <member name="M:UnifiedAutomation.UaServer.SessionManager.CloseSession(UnifiedAutomation.UaBase.NodeId)">
  26473. <summary>
  26474. Closes the specifed session.
  26475. </summary>
  26476. <remarks>
  26477. This method should not throw an exception if the session no longer exists.
  26478. </remarks>
  26479. </member>
  26480. <member name="M:UnifiedAutomation.UaServer.SessionManager.ValidateRequest(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
  26481. <summary>
  26482. Validates request header and returns a request context.
  26483. </summary>
  26484. <remarks>
  26485. This method verifies that the session id valid and that it uses secure channel id
  26486. associated with with current thread. It also verifies that the timestamp is not too
  26487. and that the sequence number is not out of order (update requests only).
  26488. </remarks>
  26489. </member>
  26490. <member name="M:UnifiedAutomation.UaServer.SessionManager.CreateSession(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.String,UnifiedAutomation.UaBase.ApplicationDescription,System.String,UnifiedAutomation.UaBase.ICertificate,System.Double,System.UInt32)">
  26491. <summary>
  26492. Creates a new instance of a session.
  26493. </summary>
  26494. </member>
  26495. <member name="M:UnifiedAutomation.UaServer.SessionManager.RaiseSessionEvent(UnifiedAutomation.UaServer.Session,UnifiedAutomation.UaServer.SessionEventReason)">
  26496. <summary>
  26497. Raises an event related to a session.
  26498. </summary>
  26499. </member>
  26500. <member name="M:UnifiedAutomation.UaServer.SessionManager.DoSessionCleanup(System.Object)">
  26501. <summary>
  26502. Periodically checks if the sessions have timed out.
  26503. </summary>
  26504. </member>
  26505. <member name="E:UnifiedAutomation.UaServer.SessionManager.SessionCreated">
  26506. <summary cref="E:UnifiedAutomation.UaServer.ISessionManager.SessionCreated" />
  26507. </member>
  26508. <member name="E:UnifiedAutomation.UaServer.SessionManager.SessionActivated">
  26509. <summary cref="E:UnifiedAutomation.UaServer.ISessionManager.SessionActivated" />
  26510. </member>
  26511. <member name="E:UnifiedAutomation.UaServer.SessionManager.SessionClosing">
  26512. <summary cref="E:UnifiedAutomation.UaServer.ISessionManager.SessionClosing" />
  26513. </member>
  26514. <member name="E:UnifiedAutomation.UaServer.SessionManager.ImpersonateUser">
  26515. <summary>
  26516. Callback to validate UserIdentitoken passed in ActivateSession.
  26517. </summary>
  26518. </member>
  26519. <member name="M:UnifiedAutomation.UaServer.SessionManager.GetSessions(UnifiedAutomation.UaServer.RequestContext)">
  26520. <summary>
  26521. Returns all of the sessions known to the session manager.
  26522. </summary>
  26523. <param name="context">The request context.</param>
  26524. <returns>
  26525. A list of the sessions.
  26526. </returns>
  26527. </member>
  26528. <member name="T:UnifiedAutomation.UaServer.ISessionManager">
  26529. <summary>
  26530. Allows application components to receive notifications when changes to sessions occur.
  26531. </summary>
  26532. <remarks>
  26533. Sinks that receive these events must not block the thread.
  26534. </remarks>
  26535. </member>
  26536. <member name="E:UnifiedAutomation.UaServer.ISessionManager.SessionCreated">
  26537. <summary>
  26538. Raised after a new session is created.
  26539. </summary>
  26540. </member>
  26541. <member name="E:UnifiedAutomation.UaServer.ISessionManager.SessionActivated">
  26542. <summary>
  26543. Raised whenever a session is activated and the user identity or preferred locales changed.
  26544. </summary>
  26545. </member>
  26546. <member name="E:UnifiedAutomation.UaServer.ISessionManager.SessionClosing">
  26547. <summary>
  26548. Raised before a session is closed.
  26549. </summary>
  26550. </member>
  26551. <member name="E:UnifiedAutomation.UaServer.ISessionManager.ImpersonateUser">
  26552. <summary>
  26553. Raised before the user identity for a session is changed.
  26554. </summary>
  26555. </member>
  26556. <member name="M:UnifiedAutomation.UaServer.ISessionManager.GetSessions(UnifiedAutomation.UaServer.RequestContext)">
  26557. <summary>
  26558. Returns all of the sessions known to the session manager.
  26559. </summary>
  26560. <returns>A list of the sessions.</returns>
  26561. </member>
  26562. <member name="T:UnifiedAutomation.UaServer.SessionEventReason">
  26563. <summary>
  26564. The possible reasons for a session related eventg.
  26565. </summary>
  26566. </member>
  26567. <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Created">
  26568. <summary>
  26569. A new session was created.
  26570. </summary>
  26571. </member>
  26572. <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Impersonating">
  26573. <summary>
  26574. A session is being activated with a new user identity.
  26575. </summary>
  26576. </member>
  26577. <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Activated">
  26578. <summary>
  26579. A session was activated and the user identity or preferred locales changed.
  26580. </summary>
  26581. </member>
  26582. <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Closing">
  26583. <summary>
  26584. A session is about to be closed.
  26585. </summary>
  26586. </member>
  26587. <member name="T:UnifiedAutomation.UaServer.SessionEventHandler">
  26588. <summary>
  26589. The delegate for functions used to receive session related events.
  26590. </summary>
  26591. </member>
  26592. <member name="T:UnifiedAutomation.UaServer.ImpersonateEventArgs">
  26593. <summary>
  26594. A class which provides the event arguments for session related event.
  26595. </summary>
  26596. </member>
  26597. <member name="M:UnifiedAutomation.UaServer.ImpersonateEventArgs.#ctor(UnifiedAutomation.UaBase.UserIdentityToken,UnifiedAutomation.UaBase.UserTokenPolicy)">
  26598. <summary>
  26599. Creates a new instance.
  26600. </summary>
  26601. </member>
  26602. <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.NewIdentity">
  26603. <summary>
  26604. The new user identity for the session.
  26605. </summary>
  26606. </member>
  26607. <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.UserTokenPolicy">
  26608. <summary>
  26609. The user token policy selected by the client.
  26610. </summary>
  26611. </member>
  26612. <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.Identity">
  26613. <summary>
  26614. An application defined handle that can be used for access control operations.
  26615. </summary>
  26616. </member>
  26617. <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.EffectiveIdentity">
  26618. <summary>
  26619. An application defined handle that can be used for access control operations.
  26620. </summary>
  26621. </member>
  26622. <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.IdentityValidationError">
  26623. <summary>
  26624. Set to indicate that an error occurred validating the identity and that it should be rejected.
  26625. </summary>
  26626. </member>
  26627. <member name="T:UnifiedAutomation.UaServer.ImpersonateEventHandler">
  26628. <summary>
  26629. The delegate for functions used to receive impersonation events.
  26630. </summary>
  26631. </member>
  26632. <member name="T:UnifiedAutomation.UaServer.SessionLimits">
  26633. <summary>
  26634. A class that stores the limits used by sessions.
  26635. </summary>
  26636. </member>
  26637. <member name="M:UnifiedAutomation.UaServer.SessionLimits.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
  26638. <summary>
  26639. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionLimits"/> class.
  26640. </summary>
  26641. <param name="application">The application.</param>
  26642. </member>
  26643. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxRequestAge">
  26644. <summary>
  26645. Gets or sets the max request age (min
  26646. </summary>
  26647. <value>
  26648. The max request age.
  26649. </value>
  26650. </member>
  26651. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxSessionCount">
  26652. <summary>
  26653. Gets or sets the max session count.
  26654. </summary>
  26655. <value>
  26656. The max session count.
  26657. </value>
  26658. </member>
  26659. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxSessionTimeout">
  26660. <summary>
  26661. Gets or sets the max session timeout.
  26662. </summary>
  26663. <value>
  26664. The max session timeout.
  26665. </value>
  26666. </member>
  26667. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MinSessionTimeout">
  26668. <summary>
  26669. Gets or sets the min session timeout.
  26670. </summary>
  26671. <value>
  26672. The min session timeout.
  26673. </value>
  26674. </member>
  26675. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MinNonceLength">
  26676. <summary>
  26677. Gets or sets the length of the min nonce.
  26678. </summary>
  26679. <value>
  26680. The length of the min nonce.
  26681. </value>
  26682. </member>
  26683. <member name="P:UnifiedAutomation.UaServer.SessionLimits.DisableNonceLengthCheck">
  26684. <summary>
  26685. Gets or sets a value indicating whether the length of the nonce provided by the client is checked.
  26686. </summary>
  26687. <value>
  26688. <c>true</c> if the length of the nonce provided by the client is not checked; otherwise, <c>false</c>.
  26689. </value>
  26690. </member>
  26691. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerBrowse">
  26692. <summary>
  26693. Gets or sets the max nodes per browse.
  26694. </summary>
  26695. <value>
  26696. The max nodes per browse.
  26697. </value>
  26698. </member>
  26699. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerTranslateBrowsePathsToNodeIds">
  26700. <summary>
  26701. Gets or sets the max nodes per translate browse paths to node ids.
  26702. </summary>
  26703. <value>
  26704. The max nodes per translate browse paths to node ids.
  26705. </value>
  26706. </member>
  26707. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerRead">
  26708. <summary>
  26709. Gets or sets the max nodes per read.
  26710. </summary>
  26711. <value>
  26712. The max nodes per read.
  26713. </value>
  26714. </member>
  26715. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerWrite">
  26716. <summary>
  26717. Gets or sets the max nodes per write.
  26718. </summary>
  26719. <value>
  26720. The max nodes per write.
  26721. </value>
  26722. </member>
  26723. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerMethodCall">
  26724. <summary>
  26725. Gets or sets the max nodes per method call.
  26726. </summary>
  26727. <value>
  26728. The max nodes per method call.
  26729. </value>
  26730. </member>
  26731. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataRead">
  26732. <summary>
  26733. Gets or sets the max nodes per history data read.
  26734. </summary>
  26735. <value>
  26736. The max nodes per history data read.
  26737. </value>
  26738. </member>
  26739. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataUpdate">
  26740. <summary>
  26741. Gets or sets the max nodes per history data update.
  26742. </summary>
  26743. <value>
  26744. The max nodes per history data update.
  26745. </value>
  26746. </member>
  26747. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventRead">
  26748. <summary>
  26749. Gets or sets the max nodes per history event read.
  26750. </summary>
  26751. <value>
  26752. The max nodes per history event read.
  26753. </value>
  26754. </member>
  26755. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventUpdate">
  26756. <summary>
  26757. Gets or sets the max nodes per history event update.
  26758. </summary>
  26759. <value>
  26760. The max nodes per history event update.
  26761. </value>
  26762. </member>
  26763. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxMonitoredItemsPerCall">
  26764. <summary>
  26765. Gets or sets the max monitored items per call.
  26766. </summary>
  26767. <value>
  26768. The max monitored items per call.
  26769. </value>
  26770. </member>
  26771. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerNodeManagement">
  26772. <summary>
  26773. Gets or sets the max nodes per node management.
  26774. </summary>
  26775. <value>
  26776. The max nodes per node management.
  26777. </value>
  26778. </member>
  26779. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerRegisterNodes">
  26780. <summary>
  26781. Gets or sets the max nodes per register nodes.
  26782. </summary>
  26783. <value>
  26784. The max nodes per register nodes.
  26785. </value>
  26786. </member>
  26787. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxBrowseContinuationPoints">
  26788. <summary>
  26789. Gets or sets the max browse continuation points.
  26790. </summary>
  26791. <value>
  26792. The max browse continuation points.
  26793. </value>
  26794. </member>
  26795. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxHistoryContinuationPoints">
  26796. <summary>
  26797. Gets or sets the max history continuation points.
  26798. </summary>
  26799. <value>
  26800. The max history continuation points.
  26801. </value>
  26802. </member>
  26803. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxQueryContinuationPoints">
  26804. <summary>
  26805. Gets or sets the max query continuation points.
  26806. </summary>
  26807. <value>
  26808. The max query continuation points.
  26809. </value>
  26810. </member>
  26811. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxHistoryDataValuesPerRead">
  26812. <summary>
  26813. Gets or sets the maximum number of history data values per read response.
  26814. </summary>
  26815. <value>
  26816. The maximum number of history data values per read response.
  26817. </value>
  26818. </member>
  26819. <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxHistoryEventsPerRead">
  26820. <summary>
  26821. Gets or sets the maximum number of history event per read response.
  26822. </summary>
  26823. <value>
  26824. The maximum number of history event per read response.
  26825. </value>
  26826. </member>
  26827. <member name="T:UnifiedAutomation.UaServer.MonitoredItem">
  26828. <summary>
  26829. A monitored item for a subscription.
  26830. </summary>
  26831. </member>
  26832. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaBase.MonitoringMode,System.UInt32,System.UInt32,System.Boolean)">
  26833. <summary>
  26834. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItem"/> class.
  26835. </summary>
  26836. <param name="context">The request context.</param>
  26837. <param name="timestampsToReturn">The timestamps to return.</param>
  26838. <param name="monitoringMode">The monitoring mode.</param>
  26839. <param name="clientHandle">The client handle.</param>
  26840. <param name="queueSize">Size of the queue.</param>
  26841. <param name="discardOldest">if set to <c>true</c> [discard oldest].</param>
  26842. </member>
  26843. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.Id">
  26844. <summary>
  26845. Gets the item id.
  26846. </summary>
  26847. </member>
  26848. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.ItemHandle">
  26849. <summary>
  26850. Gets the item handle.
  26851. </summary>
  26852. </member>
  26853. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.IsEventItem">
  26854. <summary>
  26855. A flag indicating that the item is monitoring events.
  26856. </summary>
  26857. </member>
  26858. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.ClientHandle">
  26859. <summary>
  26860. Gets the client handle.
  26861. </summary>
  26862. </member>
  26863. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.MonitoringMode">
  26864. <summary>
  26865. Gets the monitoring mode.
  26866. </summary>
  26867. </member>
  26868. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.GetMonitoringParameters">
  26869. <summary>
  26870. Gets the monitoring parameters.
  26871. </summary>
  26872. <returns></returns>
  26873. </member>
  26874. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.IsReadyToPublish">
  26875. <summary>
  26876. Returns true if the item is ready to publish.
  26877. </summary>
  26878. </member>
  26879. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.Deleted">
  26880. <summary>
  26881. Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.MonitoredItem"/> is deleted.
  26882. </summary>
  26883. <value>
  26884. <c>true</c> if deleted; otherwise, <c>false</c>.
  26885. </value>
  26886. </member>
  26887. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetTriggered">
  26888. <summary>
  26889. Sets a flag indicating that the item has been triggered and should publish.
  26890. </summary>
  26891. </member>
  26892. <member name="P:UnifiedAutomation.UaServer.MonitoredItem.TriggeredItems">
  26893. <summary>
  26894. Gets or sets the triggered items for the item.
  26895. </summary>
  26896. <value>
  26897. The triggered items.
  26898. </value>
  26899. <remarks>
  26900. The caller must ensure access to the collection is thread safe.
  26901. </remarks>
  26902. </member>
  26903. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetMonitoringMode(UnifiedAutomation.UaBase.MonitoringMode)">
  26904. <summary>
  26905. Changes the monitoring mode for the item.
  26906. </summary>
  26907. </member>
  26908. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Publish(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.MonitoredItemNotification})">
  26909. <summary>
  26910. Publishes all available data change notifications.
  26911. </summary>
  26912. </member>
  26913. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Publish(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.EventFieldList})">
  26914. <summary>
  26915. Publishes all available event notifications.
  26916. </summary>
  26917. </member>
  26918. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.OnDataChanged(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
  26919. <summary>
  26920. Called when [data changed].
  26921. </summary>
  26922. <param name="context">The request context.</param>
  26923. <param name="itemHandle">The item handle.</param>
  26924. <param name="dataValue">The data value.</param>
  26925. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  26926. </member>
  26927. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.OnEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.GenericEvent,System.Boolean)">
  26928. <summary>
  26929. Called when [event changed].
  26930. </summary>
  26931. <param name="context">The request context.</param>
  26932. <param name="itemHandle">The item handle.</param>
  26933. <param name="e">The event.</param>
  26934. <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
  26935. </member>
  26936. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Publish(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.MonitoredItemNotification},UnifiedAutomation.UaBase.DataValue)">
  26937. <summary>
  26938. Publishes a single data change notifications.
  26939. </summary>
  26940. </member>
  26941. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.IncrementSampleTime">
  26942. <summary>
  26943. Increments the sample time to the next interval.
  26944. </summary>
  26945. </member>
  26946. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.RequeueLastValue">
  26947. <summary>
  26948. Requeues the last value.
  26949. </summary>
  26950. </member>
  26951. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.QueueValue(UnifiedAutomation.UaBase.DataValue)">
  26952. <summary>
  26953. Updates the queue with a data value or an error.
  26954. </summary>
  26955. </member>
  26956. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.QueueEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.GenericEvent,System.Boolean)">
  26957. <summary>
  26958. Updates the queue with an event.
  26959. </summary>
  26960. </member>
  26961. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.GetEventFields(UnifiedAutomation.UaBase.EventFilter,UnifiedAutomation.UaServer.GenericEvent)">
  26962. <summary>
  26963. Fetches the event fields from the event.
  26964. </summary>
  26965. </member>
  26966. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.AddValueToQueue(UnifiedAutomation.UaBase.DataValue)">
  26967. <summary>
  26968. Adds a value to the queue.
  26969. </summary>
  26970. </member>
  26971. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ApplyFilter(UnifiedAutomation.UaBase.DataValue)">
  26972. <summary>
  26973. Applies the filter to value to determine if the new value should be kept.
  26974. </summary>
  26975. </member>
  26976. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ValueChanged(UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataChangeFilter,System.Double)">
  26977. <summary>
  26978. Applies the filter to value to determine if the new value should be kept.
  26979. </summary>
  26980. </member>
  26981. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Equals(System.Object,System.Object,UnifiedAutomation.UaBase.DeadbandType,System.Double,System.Double)">
  26982. <summary>
  26983. Checks if the two values are equal.
  26984. </summary>
  26985. </member>
  26986. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ExceedsDeadband(System.Object,System.Object,UnifiedAutomation.UaBase.DeadbandType,System.Double,System.Double)">
  26987. <summary>
  26988. Returns true if the deadband was exceeded.
  26989. </summary>
  26990. </member>
  26991. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ExceedsDeadband(System.Double,System.Double,UnifiedAutomation.UaBase.DeadbandType,System.Double,System.Double)">
  26992. <summary>
  26993. Returns true if the deadband was exceeded.
  26994. </summary>
  26995. </member>
  26996. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.CreationComplete(UnifiedAutomation.UaServer.MonitoredItemHandle,System.Threading.WaitCallback,System.Object,UnifiedAutomation.UaServer.DataMonitoringResult)">
  26997. <summary>
  26998. Called when the monitored item has been created successfully.
  26999. </summary>
  27000. <param name="itemHandle">The item handle.</param>
  27001. <param name="callback">The callback.</param>
  27002. <param name="callbackData">The callback data.</param>
  27003. <param name="result">The result.</param>
  27004. <returns></returns>
  27005. </member>
  27006. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.CreationComplete(UnifiedAutomation.UaServer.MonitoredItemHandle,System.Threading.WaitCallback,System.Object,UnifiedAutomation.UaServer.EventMonitoringResult)">
  27007. <summary>
  27008. Called when the monitored item has been created successfully.
  27009. </summary>
  27010. <param name="itemHandle">The item handle.</param>
  27011. <param name="callback">The callback.</param>
  27012. <param name="callbackData">The callback data.</param>
  27013. <param name="result">The result.</param>
  27014. <returns></returns>
  27015. </member>
  27016. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ModificationComplete(UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.DataMonitoringResult)">
  27017. <summary>
  27018. Called when an item was successfully modified.
  27019. </summary>
  27020. </member>
  27021. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ModificationComplete(UnifiedAutomation.UaServer.EventMonitoringResult)">
  27022. <summary>
  27023. Called when an item was successfully modified.
  27024. </summary>
  27025. </member>
  27026. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetFilter(UnifiedAutomation.UaBase.MonitoringFilter,System.Object)">
  27027. <summary>
  27028. Sets the filter.
  27029. </summary>
  27030. <param name="filter">The filter.</param>
  27031. <param name="filterData">The filter data.</param>
  27032. <returns></returns>
  27033. </member>
  27034. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetSamplingInterval(System.Double)">
  27035. <summary>
  27036. Updates the sampling interval for an item.
  27037. </summary>
  27038. </member>
  27039. <member name="M:UnifiedAutomation.UaServer.MonitoredItem.InitializeQueue">
  27040. <summary>
  27041. Clears and re-initializes the queue if the monitoring parameters changed.
  27042. </summary>
  27043. </member>
  27044. <member name="T:UnifiedAutomation.UaServer.MonitoredItemQueue">
  27045. <summary>
  27046. Provides a queue for data changes.
  27047. </summary>
  27048. </member>
  27049. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.#ctor">
  27050. <summary>
  27051. Creates an empty queue.
  27052. </summary>
  27053. </member>
  27054. <member name="P:UnifiedAutomation.UaServer.MonitoredItemQueue.QueueSize">
  27055. <summary>
  27056. Gets the current queue size.
  27057. </summary>
  27058. </member>
  27059. <member name="P:UnifiedAutomation.UaServer.MonitoredItemQueue.ItemsInQueue">
  27060. <summary>
  27061. Gets number of elements actually contained in value queue.
  27062. </summary>
  27063. </member>
  27064. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.SetSamplingInterval(System.Double)">
  27065. <summary>
  27066. Sets the sampling interval used when queuing values.
  27067. </summary>
  27068. <param name="samplingInterval">The new sampling interval.</param>
  27069. </member>
  27070. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.SetQueueSize(System.UInt32,System.Boolean,UnifiedAutomation.UaBase.DataValue)">
  27071. <summary>
  27072. Sets the queue size.
  27073. </summary>
  27074. <param name="queueSize">The new queue size.</param>
  27075. <param name="discardOldest">Whether to discard the oldest values if the queue overflows.</param>
  27076. <param name="lastValue">The last value.</param>
  27077. </member>
  27078. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.QueueValue(UnifiedAutomation.UaBase.DataValue)">
  27079. <summary>
  27080. Adds the value to the queue.
  27081. </summary>
  27082. <param name="value">The value to queue.</param>
  27083. </member>
  27084. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.Publish(UnifiedAutomation.UaBase.DataValue@)">
  27085. <summary>
  27086. Publishes the oldest value in the queue.
  27087. </summary>
  27088. <param name="value">The value.</param>
  27089. <returns>
  27090. True if a value was found. False if the queue is empty.
  27091. </returns>
  27092. </member>
  27093. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.Enqueue(UnifiedAutomation.UaBase.DataValue)">
  27094. <summary>
  27095. Adds the value to the queue. Discards values if the queue is full.
  27096. </summary>
  27097. <param name="value">The value to add.</param>
  27098. </member>
  27099. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.Dequeue(UnifiedAutomation.UaBase.DataValue@)">
  27100. <summary>
  27101. Removes a value and an error from the queue.
  27102. </summary>
  27103. <param name="value">The value removed from the queue.</param>
  27104. <returns>
  27105. True if a value was found. False if the queue is empty.
  27106. </returns>
  27107. </member>
  27108. <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.SetOverflowBit(UnifiedAutomation.UaBase.DataValue@)">
  27109. <summary>
  27110. Sets the overflow bit in the value and error.
  27111. </summary>
  27112. <param name="value">The value to update.</param>
  27113. </member>
  27114. <member name="T:UnifiedAutomation.UaServer.PublishingState">
  27115. <summary>
  27116. The current publishing state for a subcription.
  27117. </summary>
  27118. </member>
  27119. <member name="F:UnifiedAutomation.UaServer.PublishingState.Idle">
  27120. <summary>
  27121. The subscription is not ready to publish.
  27122. </summary>
  27123. </member>
  27124. <member name="F:UnifiedAutomation.UaServer.PublishingState.NotificationsAvailable">
  27125. <summary>
  27126. The subscription has notifications that are ready to publish.
  27127. </summary>
  27128. </member>
  27129. <member name="F:UnifiedAutomation.UaServer.PublishingState.WaitingForPublish">
  27130. <summary>
  27131. The has already indicated that it is waiting for a publish request.
  27132. </summary>
  27133. </member>
  27134. <member name="F:UnifiedAutomation.UaServer.PublishingState.Expired">
  27135. <summary>
  27136. The subscription has expired.
  27137. </summary>
  27138. </member>
  27139. <member name="T:UnifiedAutomation.UaServer.SessionPublishQueue">
  27140. <summary>
  27141. Manages the publish queues for a session.
  27142. </summary>
  27143. </member>
  27144. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.Session,System.UInt32)">
  27145. <summary>
  27146. Creates a new queue.
  27147. </summary>
  27148. </member>
  27149. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Dispose">
  27150. <summary>
  27151. Frees any unmanaged resources.
  27152. </summary>
  27153. </member>
  27154. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Dispose(System.Boolean)">
  27155. <summary>
  27156. An overrideable version of the Dispose.
  27157. </summary>
  27158. </member>
  27159. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Close">
  27160. <summary>
  27161. Clears the queues because the session is closing.
  27162. </summary>
  27163. <returns>The list of subscriptions in the queue.</returns>
  27164. </member>
  27165. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Add(UnifiedAutomation.UaServer.Subscription)">
  27166. <summary>
  27167. Adds a subscription from the publish queue.
  27168. </summary>
  27169. </member>
  27170. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Remove(UnifiedAutomation.UaServer.Subscription)">
  27171. <summary>
  27172. Removes a subscription from the publish queue.
  27173. </summary>
  27174. </member>
  27175. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.SubscriptionStatusChange(UnifiedAutomation.UaServer.Subscription,UnifiedAutomation.UaBase.StatusCode)">
  27176. <summary>
  27177. Subscriptions the status change.
  27178. </summary>
  27179. <param name="subscription">The subscription.</param>
  27180. <param name="status">The status.</param>
  27181. </member>
  27182. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.NextStatusChange(System.UInt32@)">
  27183. <summary>
  27184. Nexts the status change on the queue.
  27185. </summary>
  27186. <param name="subscriptionId">The subscription id.</param>
  27187. </member>
  27188. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Acknowledge(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.SubscriptionAcknowledgementCollection,UnifiedAutomation.UaBase.StatusCodeCollection@)">
  27189. <summary>
  27190. Processes acknowledgements for previously published messages.
  27191. </summary>
  27192. </member>
  27193. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Publish(UnifiedAutomation.UaServer.RequestContext,System.Boolean,UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  27194. <summary>
  27195. Returns a subscription that is ready to publish.
  27196. </summary>
  27197. </member>
  27198. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.CompletePublish(System.Boolean,UnifiedAutomation.UaBase.StatusCode,System.Object)">
  27199. <summary>
  27200. Completes the publish.
  27201. </summary>
  27202. <param name="requeue">if set to <c>true</c> the request must be requeued.</param>
  27203. <param name="error">The error.</param>
  27204. <param name="callbackData">The callback data.</param>
  27205. <returns></returns>
  27206. </member>
  27207. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.PublishCompleted(UnifiedAutomation.UaServer.Subscription,System.Boolean)">
  27208. <summary>
  27209. Adds a subscription back into the queue because it has more notifications to publish.
  27210. </summary>
  27211. </member>
  27212. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.PublishTimerExpired">
  27213. <summary>
  27214. Checks the state of the subscriptions.
  27215. </summary>
  27216. </member>
  27217. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.AssignSubscriptionToRequest(UnifiedAutomation.UaServer.SessionPublishQueue.QueuedSubscription)">
  27218. <summary>
  27219. Checks the state of the subscriptions.
  27220. </summary>
  27221. </member>
  27222. <member name="T:UnifiedAutomation.UaServer.SessionPublishQueue.QueuedRequest">
  27223. <summary>
  27224. A request queued while waiting for a subscription.
  27225. </summary>
  27226. </member>
  27227. <member name="T:UnifiedAutomation.UaServer.SessionPublishQueue.QueuedSubscription">
  27228. <summary>
  27229. Stores a subscription that has notifications ready to be sent back to the client.
  27230. </summary>
  27231. </member>
  27232. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.EndPublish(UnifiedAutomation.UaServer.SessionPublishQueue.QueuedRequest,UnifiedAutomation.UaBase.StatusCode)">
  27233. <summary>
  27234. Ends the publish.
  27235. </summary>
  27236. <param name="request">The request.</param>
  27237. <param name="error">The error.</param>
  27238. </member>
  27239. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.DoEndPublish(System.Object,UnifiedAutomation.UaBase.StatusCode)">
  27240. <summary>
  27241. Does the end publish.
  27242. </summary>
  27243. <param name="state">The state.</param>
  27244. <param name="error">The error.</param>
  27245. </member>
  27246. <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.TraceState(System.String,System.Object[])">
  27247. <summary>
  27248. Dumps the current state of the session queue.
  27249. </summary>
  27250. </member>
  27251. <member name="T:UnifiedAutomation.UaServer.Subscription">
  27252. <summary>
  27253. Manages a subscription created by a client.
  27254. </summary>
  27255. </member>
  27256. <member name="M:UnifiedAutomation.UaServer.Subscription.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.Session,UnifiedAutomation.UaServer.SubscriptionLimits,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Boolean)">
  27257. <summary>
  27258. Initializes the object.
  27259. </summary>
  27260. </member>
  27261. <member name="M:UnifiedAutomation.UaServer.Subscription.Dispose">
  27262. <summary>
  27263. Frees any unmanaged resources.
  27264. </summary>
  27265. </member>
  27266. <member name="M:UnifiedAutomation.UaServer.Subscription.Dispose(System.Boolean)">
  27267. <summary>
  27268. An overrideable version of the Dispose.
  27269. </summary>
  27270. </member>
  27271. <member name="P:UnifiedAutomation.UaServer.Subscription.Session">
  27272. <summary>
  27273. The session that owns the monitored item.
  27274. </summary>
  27275. </member>
  27276. <member name="P:UnifiedAutomation.UaServer.Subscription.Id">
  27277. <summary>
  27278. The unique identifier assigned to the subscription.
  27279. </summary>
  27280. </member>
  27281. <member name="P:UnifiedAutomation.UaServer.Subscription.SessionId">
  27282. <summary>
  27283. The identifier for the session that owns the subscription.
  27284. </summary>
  27285. </member>
  27286. <member name="P:UnifiedAutomation.UaServer.Subscription.DiagnosticsLock">
  27287. <summary>
  27288. Gets the lock that must be acquired before accessing the contents of the Diagnostics property.
  27289. </summary>
  27290. </member>
  27291. <member name="P:UnifiedAutomation.UaServer.Subscription.Diagnostics">
  27292. <summary>
  27293. Gets the current diagnostics for the subscription.
  27294. </summary>
  27295. </member>
  27296. <member name="P:UnifiedAutomation.UaServer.Subscription.PublishingInterval">
  27297. <summary>
  27298. The publishing rate for the subscription.
  27299. </summary>
  27300. </member>
  27301. <member name="P:UnifiedAutomation.UaServer.Subscription.MonitoredItemCount">
  27302. <summary>
  27303. The number of monitored items.
  27304. </summary>
  27305. </member>
  27306. <member name="P:UnifiedAutomation.UaServer.Subscription.Priority">
  27307. <summary>
  27308. The priority assigned to the subscription.
  27309. </summary>
  27310. </member>
  27311. <member name="M:UnifiedAutomation.UaServer.Subscription.Delete(UnifiedAutomation.UaServer.RequestContext)">
  27312. <summary>
  27313. Deletes the subscription.
  27314. </summary>
  27315. </member>
  27316. <member name="M:UnifiedAutomation.UaServer.Subscription.OnDeleteMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
  27317. <summary>
  27318. Called when the delete monitoring mode complete.
  27319. </summary>
  27320. </member>
  27321. <member name="M:UnifiedAutomation.UaServer.Subscription.PublishTimerExpired">
  27322. <summary>
  27323. Checks if the subscription is ready to publish.
  27324. </summary>
  27325. </member>
  27326. <member name="M:UnifiedAutomation.UaServer.Subscription.SessionClosed">
  27327. <summary>
  27328. Tells the subscription that the owning session is being closed.
  27329. </summary>
  27330. </member>
  27331. <member name="M:UnifiedAutomation.UaServer.Subscription.ResendData(UnifiedAutomation.UaServer.RequestContext)">
  27332. <summary>
  27333. Resends the cached values for all monitored items.
  27334. </summary>
  27335. <param name="context">The request context.</param>
  27336. </member>
  27337. <member name="M:UnifiedAutomation.UaServer.Subscription.Transfer(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
  27338. <summary>
  27339. Transfers a subscription to a new session.
  27340. </summary>
  27341. <param name="context">The request context.</param>
  27342. <param name="sendInitialValues">Whether to resend the cached values for all monitored items.</param>
  27343. <returns>The result of the operation.</returns>
  27344. </member>
  27345. <member name="M:UnifiedAutomation.UaServer.Subscription.ResetKeepaliveCount">
  27346. <summary>
  27347. Resets the keepalive counter.
  27348. </summary>
  27349. </member>
  27350. <member name="M:UnifiedAutomation.UaServer.Subscription.ResetLifetimeCount">
  27351. <summary>
  27352. Resets the lifetime count.
  27353. </summary>
  27354. </member>
  27355. <member name="M:UnifiedAutomation.UaServer.Subscription.Acknowledge(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27356. <summary>
  27357. Removes a message from the message queue.
  27358. </summary>
  27359. </member>
  27360. <member name="M:UnifiedAutomation.UaServer.Subscription.Publish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.UInt32Collection@,System.Boolean@)">
  27361. <summary>
  27362. Returns all available notifications.
  27363. </summary>
  27364. </member>
  27365. <member name="M:UnifiedAutomation.UaServer.Subscription.PublishTimeout">
  27366. <summary>
  27367. Indicates that the subscription has expired.
  27368. </summary>
  27369. </member>
  27370. <member name="M:UnifiedAutomation.UaServer.Subscription.NewStatusMessage(UnifiedAutomation.UaBase.StatusCode)">
  27371. <summary>
  27372. Publishes a timeout status message.
  27373. </summary>
  27374. </member>
  27375. <member name="M:UnifiedAutomation.UaServer.Subscription.InnerPublish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.UInt32Collection@,System.Boolean@)">
  27376. <summary>
  27377. Returns all available notifications.
  27378. </summary>
  27379. </member>
  27380. <member name="M:UnifiedAutomation.UaServer.Subscription.ConstructMessage(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.EventFieldList},System.Collections.Generic.Queue{UnifiedAutomation.UaBase.MonitoredItemNotification},System.Int32@)">
  27381. <summary>
  27382. Construct a message from the queues.
  27383. </summary>
  27384. </member>
  27385. <member name="M:UnifiedAutomation.UaServer.Subscription.Republish(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27386. <summary>
  27387. Returns a cached notification message.
  27388. </summary>
  27389. </member>
  27390. <member name="M:UnifiedAutomation.UaServer.Subscription.Modify(UnifiedAutomation.UaServer.RequestContext,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte)">
  27391. <summary>
  27392. Updates the publishing parameters for the subscription.
  27393. </summary>
  27394. </member>
  27395. <member name="M:UnifiedAutomation.UaServer.Subscription.SetPublishingMode(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
  27396. <summary>
  27397. Enables/disables publishing for the subscription.
  27398. </summary>
  27399. </member>
  27400. <member name="M:UnifiedAutomation.UaServer.Subscription.SetTriggering(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.StatusCodeCollection@)">
  27401. <summary>
  27402. Updates the triggers for the monitored item.
  27403. </summary>
  27404. </member>
  27405. <member name="M:UnifiedAutomation.UaServer.Subscription.OnReadyToPublish(System.Object)">
  27406. <summary>
  27407. Called when [ready to publish].
  27408. </summary>
  27409. <param name="userData">The user data.</param>
  27410. </member>
  27411. <member name="M:UnifiedAutomation.UaServer.Subscription.GetMonitoredItem(System.UInt32)">
  27412. <summary>
  27413. Gets the monitored item.
  27414. </summary>
  27415. <param name="monitoredItemId">The monitored item id.</param>
  27416. <returns></returns>
  27417. </member>
  27418. <member name="M:UnifiedAutomation.UaServer.Subscription.CreateDataMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest)">
  27419. <summary>
  27420. Creates the data monitored item.
  27421. </summary>
  27422. <param name="context">The request context.</param>
  27423. <param name="timestampsToReturn">The timestamps to return.</param>
  27424. <param name="nodeHandle">The node handle.</param>
  27425. <param name="monitoredItemId">The monitored item id.</param>
  27426. <param name="settings">The settings.</param>
  27427. <returns></returns>
  27428. </member>
  27429. <member name="M:UnifiedAutomation.UaServer.Subscription.AdjustQueueSize(UnifiedAutomation.UaBase.MonitoringParameters)">
  27430. <summary>
  27431. Adjusts the size of the queue.
  27432. </summary>
  27433. </member>
  27434. <member name="M:UnifiedAutomation.UaServer.Subscription.CreateDataMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.DataMonitoringResult)">
  27435. <summary>
  27436. Creates the data monitored item complete.
  27437. </summary>
  27438. <param name="context">The request context.</param>
  27439. <param name="itemHandle">The item handle.</param>
  27440. <param name="result">The result.</param>
  27441. <returns></returns>
  27442. </member>
  27443. <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyDataMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  27444. <summary>
  27445. Modifies the data monitored item.
  27446. </summary>
  27447. <param name="context">The request context.</param>
  27448. <param name="timestampsToReturn">The timestamps to return.</param>
  27449. <param name="itemHandle">The item handle.</param>
  27450. <param name="settings">The settings.</param>
  27451. <returns></returns>
  27452. </member>
  27453. <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyDataMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.DataMonitoringResult)">
  27454. <summary>
  27455. Modifies the data monitored item complete.
  27456. </summary>
  27457. <param name="context">The request context.</param>
  27458. <param name="itemHandle">The item handle.</param>
  27459. <param name="timestampsToReturn">The timestamps to return.</param>
  27460. <param name="result">The result.</param>
  27461. <returns></returns>
  27462. </member>
  27463. <member name="M:UnifiedAutomation.UaServer.Subscription.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode)">
  27464. <summary>
  27465. Sets the monitoring mode.
  27466. </summary>
  27467. <param name="context">The request context.</param>
  27468. <param name="itemHandle">The item handle.</param>
  27469. <param name="monitoringMode">The monitoring mode.</param>
  27470. <returns></returns>
  27471. </member>
  27472. <member name="M:UnifiedAutomation.UaServer.Subscription.SetMonitoringModeComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.StatusCode)">
  27473. <summary>
  27474. Modifies the data monitored item complete.
  27475. </summary>
  27476. <param name="context">The request context.</param>
  27477. <param name="itemHandle">The item handle.</param>
  27478. <param name="result">The result.</param>
  27479. <returns></returns>
  27480. </member>
  27481. <member name="M:UnifiedAutomation.UaServer.Subscription.DeleteMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
  27482. <summary>
  27483. Deletes the monitored item.
  27484. </summary>
  27485. <param name="context">The request context.</param>
  27486. <param name="itemHandle">The item handle.</param>
  27487. <returns></returns>
  27488. </member>
  27489. <member name="M:UnifiedAutomation.UaServer.Subscription.DeleteMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.StatusCode)">
  27490. <summary>
  27491. Deletes the monitored item complete.
  27492. </summary>
  27493. <param name="context">The request context.</param>
  27494. <param name="itemHandle">The item handle.</param>
  27495. <param name="result">The result.</param>
  27496. <returns></returns>
  27497. </member>
  27498. <member name="M:UnifiedAutomation.UaServer.Subscription.CreateEventMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NotifierOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest)">
  27499. <summary>
  27500. Creates the event monitored item.
  27501. </summary>
  27502. <param name="context">The request context.</param>
  27503. <param name="notifierHandle">The notifier handle.</param>
  27504. <param name="monitoredItemId">The monitored item id.</param>
  27505. <param name="settings">The settings.</param>
  27506. <returns></returns>
  27507. </member>
  27508. <member name="M:UnifiedAutomation.UaServer.Subscription.CreateEventMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventMonitoringResult)">
  27509. <summary>
  27510. Creates the event monitored item complete.
  27511. </summary>
  27512. <param name="context">The request context.</param>
  27513. <param name="itemHandle">The item handle.</param>
  27514. <param name="result">The result.</param>
  27515. <returns></returns>
  27516. </member>
  27517. <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyEventMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
  27518. <summary>
  27519. Creates the event monitored item.
  27520. </summary>
  27521. <param name="context">The request context.</param>
  27522. <param name="itemHandle">The item handle.</param>
  27523. <param name="settings">The settings.</param>
  27524. <returns></returns>
  27525. </member>
  27526. <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyEventMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaServer.EventMonitoringResult)">
  27527. <summary>
  27528. Creates the event monitored item complete.
  27529. </summary>
  27530. <param name="context">The request context.</param>
  27531. <param name="itemHandle">The item handle.</param>
  27532. <param name="result">The result.</param>
  27533. <returns></returns>
  27534. </member>
  27535. <member name="M:UnifiedAutomation.UaServer.Subscription.ValidateConditionRefresh(UnifiedAutomation.UaServer.RequestContext)">
  27536. <summary>
  27537. Verifies that a condition refresh operation is permitted.
  27538. </summary>
  27539. </member>
  27540. <member name="M:UnifiedAutomation.UaServer.Subscription.ValidateConditionRefresh2(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27541. <summary>
  27542. Verifies that a condition refresh 2 operation is permitted.
  27543. </summary>
  27544. </member>
  27545. <member name="M:UnifiedAutomation.UaServer.Subscription.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext)">
  27546. <summary>
  27547. Refreshes the conditions.
  27548. </summary>
  27549. </member>
  27550. <member name="M:UnifiedAutomation.UaServer.Subscription.ConditionRefresh2(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27551. <summary>
  27552. Refreshes the conditions.
  27553. </summary>
  27554. </member>
  27555. <member name="M:UnifiedAutomation.UaServer.Subscription.GetMonitoredItems(System.UInt32[]@,System.UInt32[]@)">
  27556. <summary>
  27557. Gets the monitored items for the subscription.
  27558. </summary>
  27559. </member>
  27560. <member name="M:UnifiedAutomation.UaServer.Subscription.VerifySession(UnifiedAutomation.UaServer.RequestContext)">
  27561. <summary>
  27562. Throws an exception if the session is not the owner.
  27563. </summary>
  27564. </member>
  27565. <member name="M:UnifiedAutomation.UaServer.Subscription.TraceState(System.String)">
  27566. <summary>
  27567. Dumps the current state of the session queue.
  27568. </summary>
  27569. </member>
  27570. <member name="T:UnifiedAutomation.UaServer.SubscriptionLimits">
  27571. <summary>
  27572. A class that stores the limits used by subscriptions.
  27573. </summary>
  27574. </member>
  27575. <member name="M:UnifiedAutomation.UaServer.SubscriptionLimits.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
  27576. <summary>
  27577. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionLimits"/> class.
  27578. </summary>
  27579. <param name="application">The application.</param>
  27580. </member>
  27581. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxNotificationsPerPublish">
  27582. <summary>
  27583. Gets or sets the max notifications per publish.
  27584. </summary>
  27585. <value>
  27586. The max notifications per publish.
  27587. </value>
  27588. </member>
  27589. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxPublishRequestCount">
  27590. <summary>
  27591. Gets or sets the max publish request count.
  27592. </summary>
  27593. <value>
  27594. The max publish request count.
  27595. </value>
  27596. </member>
  27597. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionCount">
  27598. <summary>
  27599. Gets or sets the max subscription count.
  27600. </summary>
  27601. <value>
  27602. The max subscription count.
  27603. </value>
  27604. </member>
  27605. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionsPerSession">
  27606. <summary>
  27607. Gets or sets the max number of subscriptions per session.
  27608. </summary>
  27609. <value>
  27610. The max number of subscriptions per sessiont.
  27611. </value>
  27612. </member>
  27613. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxPublishingInterval">
  27614. <summary>
  27615. Gets or sets the max publishing interval.
  27616. </summary>
  27617. <value>
  27618. The max publishing interval.
  27619. </value>
  27620. </member>
  27621. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinPublishingInterval">
  27622. <summary>
  27623. Gets or sets the min publishing interval.
  27624. </summary>
  27625. <value>
  27626. The min publishing interval.
  27627. </value>
  27628. </member>
  27629. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.PublishingIntervalResolution">
  27630. <summary>
  27631. Gets or sets the publishing interval resolution.
  27632. </summary>
  27633. <value>
  27634. The publishing interval resolution.
  27635. </value>
  27636. </member>
  27637. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxKeepAliveInterval">
  27638. <summary>
  27639. Gets or sets the max keep alive interval.
  27640. </summary>
  27641. <value>
  27642. The max keep alive interval.
  27643. </value>
  27644. </member>
  27645. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinKeepAliveInterval">
  27646. <summary>
  27647. Gets or sets the min keep alive interval.
  27648. </summary>
  27649. <value>
  27650. The min keep alive interval.
  27651. </value>
  27652. </member>
  27653. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxLifetime">
  27654. <summary>
  27655. Gets or sets the max lifetime.
  27656. </summary>
  27657. <value>
  27658. The max lifetime.
  27659. </value>
  27660. </member>
  27661. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinLifetime">
  27662. <summary>
  27663. Gets or sets the min lifetime.
  27664. </summary>
  27665. <value>
  27666. The min lifetime.
  27667. </value>
  27668. </member>
  27669. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxMessageQueueSize">
  27670. <summary>
  27671. Gets or sets the size of the max message queue.
  27672. </summary>
  27673. <value>
  27674. The size of the max message queue.
  27675. </value>
  27676. </member>
  27677. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxDataValueQueueSize">
  27678. <summary>
  27679. Gets or sets the size of the max data value queue.
  27680. </summary>
  27681. <value>
  27682. The size of the max data value queue.
  27683. </value>
  27684. </member>
  27685. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinEventQueueSize">
  27686. <summary>
  27687. Gets or sets the size of the min event queue.
  27688. </summary>
  27689. <value>
  27690. The size of the min event queue.
  27691. </value>
  27692. </member>
  27693. <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxEventQueueSize">
  27694. <summary>
  27695. Gets or sets the size of the max event queue.
  27696. </summary>
  27697. <value>
  27698. The size of the max event queue.
  27699. </value>
  27700. </member>
  27701. <member name="T:UnifiedAutomation.UaServer.SubscriptionManager">
  27702. <summary>
  27703. A generic session manager object for a server.
  27704. </summary>
  27705. </member>
  27706. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
  27707. <summary>
  27708. Initializes the manager with its configuration.
  27709. </summary>
  27710. </member>
  27711. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Dispose">
  27712. <summary>
  27713. Frees any unmanaged resources.
  27714. </summary>
  27715. </member>
  27716. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Dispose(System.Boolean)">
  27717. <summary>
  27718. An overrideable version of the Dispose.
  27719. </summary>
  27720. </member>
  27721. <member name="E:UnifiedAutomation.UaServer.SubscriptionManager.SubscriptionCreated">
  27722. <summary>
  27723. Raised after a new subscription is created.
  27724. </summary>
  27725. </member>
  27726. <member name="E:UnifiedAutomation.UaServer.SubscriptionManager.SubscriptionDeleted">
  27727. <summary>
  27728. Raised before a subscription is deleted.
  27729. </summary>
  27730. </member>
  27731. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetSubscriptions(UnifiedAutomation.UaBase.NodeId)">
  27732. <summary>
  27733. Returns all of the subscriptions known to the subscription manager.
  27734. </summary>
  27735. <returns>A list of the subscriptions.</returns>
  27736. </member>
  27737. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.RaiseSubscriptionEvent(UnifiedAutomation.UaServer.Subscription,System.Boolean)">
  27738. <summary>
  27739. Raises an event related to a subscription.
  27740. </summary>
  27741. </member>
  27742. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Startup">
  27743. <summary>
  27744. Starts up the manager makes it ready to create subscriptions.
  27745. </summary>
  27746. </member>
  27747. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Shutdown">
  27748. <summary>
  27749. Closes all subscriptions and rejects any new requests.
  27750. </summary>
  27751. </member>
  27752. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
  27753. <summary>
  27754. Called when a new session is created.
  27755. </summary>
  27756. <param name="session">The session.</param>
  27757. </member>
  27758. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SessionActivated(UnifiedAutomation.UaServer.Session,System.Boolean)">
  27759. <summary>
  27760. Called when a session is activated.
  27761. </summary>
  27762. <param name="session">The session.</param>
  27763. <param name="identityChanged">if set to <c>true</c> [identity changed].</param>
  27764. </member>
  27765. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SessionClosed(UnifiedAutomation.UaServer.Session,System.Boolean)">
  27766. <summary>
  27767. Called when a new session is closed.
  27768. </summary>
  27769. <param name="session">The session.</param>
  27770. <param name="deleteSubscriptions">if set to <c>true</c> [delete subscriptions].</param>
  27771. </member>
  27772. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27773. <summary>
  27774. Refreshes the conditions for the specified subscription.
  27775. </summary>
  27776. </member>
  27777. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ConditionRefresh2(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.UInt32)">
  27778. <summary>
  27779. Refreshes the conditions for the specified subscription.
  27780. </summary>
  27781. </member>
  27782. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ResendData(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27783. <summary>
  27784. Requests that all cached values for a subscription be resent.
  27785. </summary>
  27786. <param name="context">The request context.</param>
  27787. <param name="subscriptionId">The id for the subscription to resend.</param>
  27788. </member>
  27789. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DoConditionRefresh(System.Object,UnifiedAutomation.UaBase.StatusCode)">
  27790. <summary>
  27791. Completes a refresh conditions request.
  27792. </summary>
  27793. </member>
  27794. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DoConditionRefresh2(System.Object,UnifiedAutomation.UaBase.StatusCode)">
  27795. <summary>
  27796. Completes a refresh conditions request.
  27797. </summary>
  27798. </member>
  27799. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DeleteSubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27800. <summary>
  27801. Deletes the specified subscription.
  27802. </summary>
  27803. </member>
  27804. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.UpdateCurrentMonitoredItemsCount(UnifiedAutomation.UaBase.SessionDiagnosticsDataType,System.Int32)">
  27805. <summary>
  27806. Updates the current monitored item count for the session.
  27807. </summary>
  27808. </member>
  27809. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetPublishingIntervalCount">
  27810. <summary>
  27811. Gets the total number of publishing intervals in use.
  27812. </summary>
  27813. </member>
  27814. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CreateSubscription(UnifiedAutomation.UaServer.RequestContext,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)">
  27815. <summary>
  27816. Creates a new subscription.
  27817. </summary>
  27818. </member>
  27819. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DeleteSubscriptions(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{System.UInt32},UnifiedAutomation.UaBase.StatusCodeCollection@)">
  27820. <summary>
  27821. Deletes group of subscriptions.
  27822. </summary>
  27823. </member>
  27824. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Publish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.SubscriptionAcknowledgementCollection,UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
  27825. <summary>
  27826. Publishes a subscription.
  27827. </summary>
  27828. </member>
  27829. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CompletePublish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.StatusCode,System.Object)">
  27830. <summary>
  27831. Completes the publish.
  27832. </summary>
  27833. <param name="context">The request context.</param>
  27834. <param name="incoming">The incoming.</param>
  27835. <param name="error">The error.</param>
  27836. <param name="callbackData">The callback data.</param>
  27837. <returns>
  27838. True if successful. False if the request has been requeued.
  27839. </returns>
  27840. </member>
  27841. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetNextMessage(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.SessionPublishQueue,UnifiedAutomation.UaBase.IEndpointIncomingRequest,System.UInt32@,UnifiedAutomation.UaBase.UInt32Collection@,System.Boolean@)">
  27842. <summary>
  27843. Publishes a subscription.
  27844. </summary>
  27845. </member>
  27846. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ModifySubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)">
  27847. <summary>
  27848. Modifies an existing subscription.
  27849. </summary>
  27850. </member>
  27851. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SetPublishingMode(UnifiedAutomation.UaServer.RequestContext,System.Boolean,System.Collections.Generic.List{System.UInt32},UnifiedAutomation.UaBase.StatusCodeCollection@)">
  27852. <summary>
  27853. Sets the publishing mode for a set of subscriptions.
  27854. </summary>
  27855. </member>
  27856. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.TransferSubscriptions(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{System.UInt32},System.Boolean,UnifiedAutomation.UaBase.TransferResultCollection@)">
  27857. <summary>
  27858. Attaches a groups a subscriptions to a different sesssion.
  27859. </summary>
  27860. </member>
  27861. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Republish(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.UInt32)">
  27862. <summary>
  27863. Republishes a previously published notification message.
  27864. </summary>
  27865. </member>
  27866. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SetTriggering(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.UInt32,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.StatusCodeCollection@)">
  27867. <summary>
  27868. Updates the triggers for the monitored item.
  27869. </summary>
  27870. </member>
  27871. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetSubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
  27872. <summary>
  27873. Gets the subcription.
  27874. </summary>
  27875. <param name="context">The request context.</param>
  27876. <param name="subscriptionId">The subscription id.</param>
  27877. <returns></returns>
  27878. </member>
  27879. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculatePublishingInterval(System.Double)">
  27880. <summary>
  27881. Calculates the publishing interval.
  27882. </summary>
  27883. </member>
  27884. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculateKeepAliveCount(System.Double,System.UInt32)">
  27885. <summary>
  27886. Calculates the keep alive count.
  27887. </summary>
  27888. </member>
  27889. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculateLifetimeCount(System.Double,System.UInt32,System.UInt32)">
  27890. <summary>
  27891. Calculates the lifetime count.
  27892. </summary>
  27893. </member>
  27894. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculateMaxNotificationsPerPublish(System.UInt32)">
  27895. <summary>
  27896. Calculates the maximum number of notifications per publish.
  27897. </summary>
  27898. </member>
  27899. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CreateSubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Boolean)">
  27900. <summary>
  27901. Creates a new instance of a subscription.
  27902. </summary>
  27903. </member>
  27904. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.PublishSubscriptions(System.Object)">
  27905. <summary>
  27906. Periodically checks if the sessions have timed out.
  27907. </summary>
  27908. </member>
  27909. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CleanupSubscriptions(UnifiedAutomation.UaServer.ServerManager,System.Collections.Generic.IList{UnifiedAutomation.UaServer.Subscription})">
  27910. <summary>
  27911. Cleanups the subscriptions.
  27912. </summary>
  27913. <param name="server">The server.</param>
  27914. <param name="subscriptionsToDelete">The subscriptions to delete.</param>
  27915. </member>
  27916. <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CleanupSubscriptions(System.Object,UnifiedAutomation.UaBase.StatusCode)">
  27917. <summary>
  27918. Deletes any expired subscriptions.
  27919. </summary>
  27920. </member>
  27921. <member name="T:UnifiedAutomation.UaServer.ISubscriptionManager">
  27922. <summary>
  27923. Provides access to the subscription manager within the server.
  27924. </summary>
  27925. <remarks>
  27926. Sinks that receive these events must not block the thread.
  27927. </remarks>
  27928. </member>
  27929. <member name="E:UnifiedAutomation.UaServer.ISubscriptionManager.SubscriptionCreated">
  27930. <summary>
  27931. Raised after a new subscription is created.
  27932. </summary>
  27933. </member>
  27934. <member name="E:UnifiedAutomation.UaServer.ISubscriptionManager.SubscriptionDeleted">
  27935. <summary>
  27936. Raised before a subscription is deleted.
  27937. </summary>
  27938. </member>
  27939. <member name="T:UnifiedAutomation.UaServer.SubscriptionEventHandler">
  27940. <summary>
  27941. The delegate for functions used to receive subscription related events.
  27942. </summary>
  27943. <param name="subscription">The subscription that was affected.</param>
  27944. <param name="deleted">True if the subscription was deleted.</param>
  27945. </member>
  27946. <member name="T:UnifiedAutomation.UaServer.TraceServerModuleInfo">
  27947. <summary>
  27948. The metadata for the UnifiedAutomation.Server trace object.
  27949. </summary>
  27950. </member>
  27951. <member name="M:UnifiedAutomation.UaServer.TraceServerModuleInfo.#ctor">
  27952. <summary>
  27953. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TraceServerModuleInfo"/> class.
  27954. </summary>
  27955. </member>
  27956. <member name="T:UnifiedAutomation.UaServer.TraceServer">
  27957. <summary>
  27958. The trace class used by the UnifiedAutomation.UaClient namespace.
  27959. </summary>
  27960. </member>
  27961. <member name="T:UnifiedAutomation.UaServer.TraceServerInternalModuleInfo">
  27962. <summary>
  27963. The metadata for the UnifiedAutomation.Server trace object.
  27964. </summary>
  27965. </member>
  27966. <member name="M:UnifiedAutomation.UaServer.TraceServerInternalModuleInfo.#ctor">
  27967. <summary>
  27968. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TraceServerInternalModuleInfo"/> class.
  27969. </summary>
  27970. </member>
  27971. <member name="T:UnifiedAutomation.UaServer.TraceServerInternal">
  27972. <summary>
  27973. The trace class used by the UnifiedAutomation.UaClient namespace.
  27974. </summary>
  27975. </member>
  27976. <member name="T:UnifiedAutomation.UaServer.UserIdentity">
  27977. <summary>
  27978. A user identity.
  27979. </summary>
  27980. </member>
  27981. <member name="M:UnifiedAutomation.UaServer.UserIdentity.#ctor">
  27982. <summary>
  27983. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserIdentity"/> class.
  27984. </summary>
  27985. </member>
  27986. <member name="M:UnifiedAutomation.UaServer.UserIdentity.#ctor(UnifiedAutomation.UaBase.UserIdentityToken)">
  27987. <summary>
  27988. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserIdentity"/> class.
  27989. </summary>
  27990. </member>
  27991. <member name="M:UnifiedAutomation.UaServer.UserIdentity.#ctor(UnifiedAutomation.UaBase.UserIdentityToken,System.Boolean)">
  27992. <summary>
  27993. Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserIdentity"/> class.
  27994. </summary>
  27995. <param name="token">The token.</param>
  27996. <param name="isAdministrator">if set to <c>true</c> [is administrator].</param>
  27997. </member>
  27998. <member name="P:UnifiedAutomation.UaServer.UserIdentity.TokenType">
  27999. <summary>
  28000. Gets or sets the type of the identity.
  28001. </summary>
  28002. <value>
  28003. The type of the identity.
  28004. </value>
  28005. </member>
  28006. <member name="P:UnifiedAutomation.UaServer.UserIdentity.DisplayName">
  28007. <summary>
  28008. Gets or sets the name of the user.
  28009. </summary>
  28010. <value>
  28011. The name of the user.
  28012. </value>
  28013. </member>
  28014. <member name="P:UnifiedAutomation.UaServer.UserIdentity.UserName">
  28015. <summary>
  28016. Gets or sets the name of the user.
  28017. </summary>
  28018. <value>
  28019. The name of the user.
  28020. </value>
  28021. </member>
  28022. <member name="P:UnifiedAutomation.UaServer.UserIdentity.Password">
  28023. <summary>
  28024. Gets or sets the password.
  28025. </summary>
  28026. <value>
  28027. The password.
  28028. </value>
  28029. </member>
  28030. <member name="P:UnifiedAutomation.UaServer.UserIdentity.IsAdministrator">
  28031. <summary>
  28032. Gets or sets a value indicating whether this user is an administrator.
  28033. </summary>
  28034. <value>
  28035. <c>true</c> if this user is administrator; otherwise, <c>false</c>.
  28036. </value>
  28037. </member>
  28038. <member name="P:UnifiedAutomation.UaServer.UserIdentity.Certificate">
  28039. <summary>
  28040. Gets or sets the certificate.
  28041. </summary>
  28042. <value>
  28043. The certificate.
  28044. </value>
  28045. </member>
  28046. <member name="P:UnifiedAutomation.UaServer.UserIdentity.ScopeIds">
  28047. <summary>
  28048. The groups assigned to the user that determines what permissions it has.
  28049. </summary>
  28050. <remarks>
  28051. 1 is the builin administrator group.
  28052. Any other number has meaning specific to a server.
  28053. </remarks>
  28054. </member>
  28055. <member name="P:UnifiedAutomation.UaServer.UserIdentity.WindowsIdentity">
  28056. <summary>
  28057. Gets or sets the windows identity.
  28058. </summary>
  28059. <value>
  28060. The windows identity.
  28061. </value>
  28062. </member>
  28063. <member name="M:UnifiedAutomation.UaServer.UserIdentity.Equals(System.Object)">
  28064. <summary>
  28065. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  28066. </summary>
  28067. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  28068. <returns>
  28069. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  28070. </returns>
  28071. <exception cref="T:System.NullReferenceException">
  28072. The <paramref name="obj"/> parameter is null.
  28073. </exception>
  28074. </member>
  28075. <member name="M:UnifiedAutomation.UaServer.UserIdentity.GetHashCode">
  28076. <summary>
  28077. Returns a hash code for this instance.
  28078. </summary>
  28079. <returns>
  28080. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  28081. </returns>
  28082. </member>
  28083. </members>
  28084. </doc>