Opc.Ua.Server.xml 405 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Opc.Ua.Server</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Opc.Ua.Server.AggregateCalculator">
  8. <summary>
  9. Calculates the value of an aggregate.
  10. </summary>
  11. </member>
  12. <member name="M:Opc.Ua.Server.AggregateCalculator.#ctor(Opc.Ua.NodeId)">
  13. <summary>
  14. Creates a default aggregator.
  15. </summary>
  16. </member>
  17. <member name="M:Opc.Ua.Server.AggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.Initialize(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.AggregateId">
  40. <summary>
  41. The aggregate function applied by the calculator.
  42. </summary>
  43. </member>
  44. <member name="M:Opc.Ua.Server.AggregateCalculator.QueueRawValue(Opc.Ua.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:Opc.Ua.Server.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:Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.StartTime">
  65. <summary>
  66. The start time for the request.
  67. </summary>
  68. </member>
  69. <member name="P:Opc.Ua.Server.AggregateCalculator.EndTime">
  70. <summary>
  71. The end time for the request.
  72. </summary>
  73. </member>
  74. <member name="P:Opc.Ua.Server.AggregateCalculator.ProcessingInterval">
  75. <summary>
  76. The processing interval for the request.
  77. </summary>
  78. </member>
  79. <member name="P:Opc.Ua.Server.AggregateCalculator.Stepped">
  80. <summary>
  81. True if the data series requires stepped interpolation.
  82. </summary>
  83. </member>
  84. <member name="P:Opc.Ua.Server.AggregateCalculator.Configuration">
  85. <summary>
  86. The configuration to use when processing.
  87. </summary>
  88. </member>
  89. <member name="P:Opc.Ua.Server.AggregateCalculator.UseServerTimestamp">
  90. <summary>
  91. Whether to use the server timestamp for all processing.
  92. </summary>
  93. </member>
  94. <member name="P:Opc.Ua.Server.AggregateCalculator.TimeFlowsBackward">
  95. <summary>
  96. True if data is being processed in reverse order.
  97. </summary>
  98. </member>
  99. <member name="P:Opc.Ua.Server.AggregateCalculator.CurrentSlice">
  100. <summary>
  101. Whether to use the server timestamp for all processing.
  102. </summary>
  103. </member>
  104. <member name="P:Opc.Ua.Server.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:Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.UsingExtrapolation">
  115. <summary>
  116. True if data is extrapolated after the end of data.
  117. </summary>
  118. </member>
  119. <member name="M:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(Opc.Ua.DataValue,Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(Opc.Ua.DataValue,System.Collections.Generic.LinkedListNode{Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(System.Collections.Generic.LinkedListNode{Opc.Ua.DataValue},System.Collections.Generic.LinkedListNode{Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(System.DateTime,System.Collections.Generic.LinkedListNode{Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.IsGood(Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.TimeSlice">
  159. <summary>
  160. Stores information about a slice of data to be processed.
  161. </summary>
  162. </member>
  163. <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.StartTime">
  164. <summary>
  165. The start time for the slice.
  166. </summary>
  167. </member>
  168. <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.EndTime">
  169. <summary>
  170. The end time for the slice.
  171. </summary>
  172. </member>
  173. <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.Partial">
  174. <summary>
  175. True if the slice is a partial interval.
  176. </summary>
  177. </member>
  178. <member name="P:Opc.Ua.Server.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:Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.TimeSlice.EarlyBound">
  189. <summary>
  190. The first early bound for the slice.
  191. </summary>
  192. </member>
  193. <member name="P:Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.TimeSlice.Begin">
  199. <summary>
  200. The beginning of the slice.
  201. </summary>
  202. </member>
  203. <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.End">
  204. <summary>
  205. The end of the slice.
  206. </summary>
  207. </member>
  208. <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.LateBound">
  209. <summary>
  210. The late bound for the slice.
  211. </summary>
  212. </member>
  213. <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.LastProcessedValue">
  214. <summary>
  215. The last value which was processed.
  216. </summary>
  217. </member>
  218. <member name="M:Opc.Ua.Server.AggregateCalculator.CreateSlice(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.UpdateSlice(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.ComputeValue(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.Interpolate(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  240. <summary>
  241. Calculate the interpolate aggregate for the timeslice.
  242. </summary>
  243. </member>
  244. <member name="M:Opc.Ua.Server.AggregateCalculator.GetNoDataValue(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.GetTimestamp(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  250. <summary>
  251. Returns the timestamp to use for the slice value.
  252. </summary>
  253. </member>
  254. <member name="M:Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.Interpolate(System.DateTime,Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.SteppedInterpolate(System.DateTime,Opc.Ua.DataValue)">
  268. <summary>
  269. Calculate the value at the timestamp using slopped interpolation.
  270. </summary>
  271. </member>
  272. <member name="M:Opc.Ua.Server.AggregateCalculator.SlopedInterpolate(System.DateTime,Opc.Ua.DataValue,Opc.Ua.DataValue)">
  273. <summary>
  274. Calculate the value at the timestamp using slopped interpolation.
  275. </summary>
  276. </member>
  277. <member name="M:Opc.Ua.Server.AggregateCalculator.CastToDouble(Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.CastToOriginalType(System.Double,Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.GetSimpleBound(System.DateTime,Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  288. <summary>
  289. Returns the simple bound for the timestamp.
  290. </summary>
  291. </member>
  292. <member name="M:Opc.Ua.Server.AggregateCalculator.GetValuesWithSimpleBounds(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  293. <summary>
  294. Returns the values in the list with simple bounds.
  295. </summary>
  296. </member>
  297. <member name="M:Opc.Ua.Server.AggregateCalculator.GetValues(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.GetValuesWithInterpolatedBounds(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  303. <summary>
  304. Returns the values in the list with interpolated bounds.
  305. </summary>
  306. </member>
  307. <member name="T:Opc.Ua.Server.AggregateCalculator.SubRegion">
  308. <summary>
  309. A subset of a slice bounded by two raw data points.
  310. </summary>
  311. </member>
  312. <member name="P:Opc.Ua.Server.AggregateCalculator.SubRegion.StartValue">
  313. <summary>
  314. The value at the start of the region.
  315. </summary>
  316. </member>
  317. <member name="P:Opc.Ua.Server.AggregateCalculator.SubRegion.EndValue">
  318. <summary>
  319. The value at the end of the region.
  320. </summary>
  321. </member>
  322. <member name="F:Opc.Ua.Server.AggregateCalculator.SubRegion.StartTime">
  323. <summary>
  324. The timestamp at the start of the region.
  325. </summary>
  326. </member>
  327. <member name="P:Opc.Ua.Server.AggregateCalculator.SubRegion.Duration">
  328. <summary>
  329. The length of the region.
  330. </summary>
  331. </member>
  332. <member name="F:Opc.Ua.Server.AggregateCalculator.SubRegion.StatusCode">
  333. <summary>
  334. The status for the region.
  335. </summary>
  336. </member>
  337. <member name="F:Opc.Ua.Server.AggregateCalculator.SubRegion.DataPoint">
  338. <summary>
  339. The data point at the start of the region.
  340. </summary>
  341. </member>
  342. <member name="M:Opc.Ua.Server.AggregateCalculator.GetRegionsInValueSet(System.Collections.Generic.List{Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.GetValueBasedStatusCode(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Collections.Generic.List{Opc.Ua.DataValue},Opc.Ua.StatusCode)">
  348. <summary>
  349. Calculates the value based status code for the slice
  350. </summary>
  351. </member>
  352. <member name="M:Opc.Ua.Server.AggregateCalculator.GetTimeBasedStatusCode(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Collections.Generic.List{Opc.Ua.DataValue},Opc.Ua.StatusCode)">
  353. <summary>
  354. Calculates the status code for the slice
  355. </summary>
  356. </member>
  357. <member name="M:Opc.Ua.Server.AggregateCalculator.GetTimeBasedStatusCode(System.Collections.Generic.List{Opc.Ua.Server.AggregateCalculator.SubRegion},Opc.Ua.StatusCode)">
  358. <summary>
  359. Calculates the status code for the slice
  360. </summary>
  361. </member>
  362. <member name="T:Opc.Ua.Server.AggregateManager">
  363. <summary>
  364. An object that manages aggregate factories supported by the server.
  365. </summary>
  366. </member>
  367. <member name="M:Opc.Ua.Server.AggregateManager.#ctor(Opc.Ua.Server.IServerInternal)">
  368. <summary>
  369. Initilizes the manager.
  370. </summary>
  371. </member>
  372. <member name="M:Opc.Ua.Server.AggregateManager.Dispose">
  373. <summary>
  374. Frees any unmanaged resources.
  375. </summary>
  376. </member>
  377. <member name="M:Opc.Ua.Server.AggregateManager.Dispose(System.Boolean)">
  378. <summary>
  379. An overrideable version of the Dispose.
  380. </summary>
  381. </member>
  382. <member name="M:Opc.Ua.Server.AggregateManager.IsSupported(Opc.Ua.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:Opc.Ua.Server.AggregateManager.MinimumProcessingInterval">
  390. <summary>
  391. The minimum processing interval for any aggregate calculation.
  392. </summary>
  393. </member>
  394. <member name="M:Opc.Ua.Server.AggregateManager.GetDefaultConfiguration(Opc.Ua.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:Opc.Ua.Server.AggregateManager.SetDefaultConfiguration(Opc.Ua.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:Opc.Ua.Server.AggregateManager.CreateCalculator(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.AggregateManager.RegisterFactory(Opc.Ua.NodeId,System.String,Opc.Ua.Server.AggregatorFactory)">
  420. <summary>
  421. Registers an aggregate factory.
  422. </summary>
  423. <param name="aggregateId">The id of the aggregate function.</param>
  424. <param name="aggregateName">The id of the aggregate name.</param>
  425. <param name="factory">The factory used to create calculators.</param>
  426. </member>
  427. <member name="M:Opc.Ua.Server.AggregateManager.RegisterFactory(Opc.Ua.NodeId)">
  428. <summary>
  429. Unregisters an aggregate factory.
  430. </summary>
  431. <param name="aggregateId">The id of the aggregate function.</param>
  432. </member>
  433. <member name="T:Opc.Ua.Server.AggregatorFactory">
  434. <summary>
  435. Creates a new instance of an aggregate factory.
  436. </summary>
  437. </member>
  438. <member name="T:Opc.Ua.Server.Aggregators">
  439. <summary>
  440. The set of built-in aggregate factories.
  441. </summary>
  442. </member>
  443. <member name="T:Opc.Ua.Server.Aggregators.FactoryMapping">
  444. <summary>
  445. Stores the mapping for a aggregate id to the calculator.
  446. </summary>
  447. </member>
  448. <member name="F:Opc.Ua.Server.Aggregators.s_Mappings">
  449. <summary>
  450. Mapping for all of the standard aggregates.
  451. </summary>
  452. </member>
  453. <member name="M:Opc.Ua.Server.Aggregators.GetNameForStandardAggregate(Opc.Ua.NodeId)">
  454. <summary>
  455. Returns the name for a standard aggregates.
  456. </summary>
  457. </member>
  458. <member name="M:Opc.Ua.Server.Aggregators.GetIdForStandardAggregate(Opc.Ua.QualifiedName)">
  459. <summary>
  460. Returns the id for a standard aggregates.
  461. </summary>
  462. </member>
  463. <member name="M:Opc.Ua.Server.Aggregators.CreateStandardCalculator(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
  464. <summary>
  465. Creates a calculator for one of the standard aggregates.
  466. </summary>
  467. </member>
  468. <member name="T:Opc.Ua.Server.AverageAggregateCalculator">
  469. <summary>
  470. Calculates the value of an aggregate.
  471. </summary>
  472. </member>
  473. <member name="M:Opc.Ua.Server.AverageAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
  474. <summary>
  475. Initializes the aggregate calculator.
  476. </summary>
  477. <param name="aggregateId">The aggregate function to apply.</param>
  478. <param name="startTime">The start time.</param>
  479. <param name="endTime">The end time.</param>
  480. <param name="processingInterval">The processing interval.</param>
  481. <param name="stepped">Whether to use stepped interpolation.</param>
  482. <param name="configuration">The aggregate configuration.</param>
  483. </member>
  484. <member name="M:Opc.Ua.Server.AverageAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  485. <summary>
  486. Computes the value for the timeslice.
  487. </summary>
  488. </member>
  489. <member name="M:Opc.Ua.Server.AverageAggregateCalculator.ComputeAverage(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  490. <summary>
  491. Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
  492. </summary>
  493. </member>
  494. <member name="M:Opc.Ua.Server.AverageAggregateCalculator.ComputeTimeAverage(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
  495. <summary>
  496. Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
  497. </summary>
  498. </member>
  499. <member name="T:Opc.Ua.Server.CountAggregateCalculator">
  500. <summary>
  501. Calculates the value of an aggregate.
  502. </summary>
  503. </member>
  504. <member name="M:Opc.Ua.Server.CountAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
  505. <summary>
  506. Initializes the aggregate calculator.
  507. </summary>
  508. <param name="aggregateId">The aggregate function to apply.</param>
  509. <param name="startTime">The start time.</param>
  510. <param name="endTime">The end time.</param>
  511. <param name="processingInterval">The processing interval.</param>
  512. <param name="stepped">Whether to use stepped interpolation.</param>
  513. <param name="configuration">The aggregate configuration.</param>
  514. </member>
  515. <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  516. <summary>
  517. Computes the value for the timeslice.
  518. </summary>
  519. </member>
  520. <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeCount(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  521. <summary>
  522. Calculates the Count aggregate for the timeslice.
  523. </summary>
  524. </member>
  525. <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeAnnotationCount(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  526. <summary>
  527. Calculates the AnnotationCount aggregate for the timeslice.
  528. </summary>
  529. </member>
  530. <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeDurationInState(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
  531. <summary>
  532. Calculates the DurationInStateZero and DurationInStateNonZero aggregates for the timeslice.
  533. </summary>
  534. </member>
  535. <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeNumberOfTransitions(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  536. <summary>
  537. Calculates the Count aggregate for the timeslice.
  538. </summary>
  539. </member>
  540. <member name="T:Opc.Ua.Server.IAggregateCalculator">
  541. <summary>
  542. An interface that captures the original active API of the AggregateCalculator class
  543. required to integrate with the subscription code.
  544. </summary>
  545. </member>
  546. <member name="P:Opc.Ua.Server.IAggregateCalculator.AggregateId">
  547. <summary>
  548. The aggregate function applied by the calculator.
  549. </summary>
  550. </member>
  551. <member name="M:Opc.Ua.Server.IAggregateCalculator.QueueRawValue(Opc.Ua.DataValue)">
  552. <summary>
  553. Pushes the next raw value into the stream.
  554. </summary>
  555. <param name="value">The data value to append to the stream.</param>
  556. <returns>True if successful, false if the source timestamp has been superceeded by values already in the stream.</returns>
  557. </member>
  558. <member name="M:Opc.Ua.Server.IAggregateCalculator.GetProcessedValue(System.Boolean)">
  559. <summary>
  560. Returns the next processed value.
  561. </summary>
  562. <param name="returnPartial">If true a partial interval should be processed.</param>
  563. <returns>The processed value. Null if nothing available and returnPartial is false.</returns>
  564. </member>
  565. <member name="M:Opc.Ua.Server.IAggregateCalculator.HasEndTimePassed(System.DateTime)">
  566. <summary>
  567. Returns true if the specified time is later than the end of the current interval.
  568. </summary>
  569. <remarks>Return true if time flows forward and the time is later than the end time.</remarks>
  570. </member>
  571. <member name="T:Opc.Ua.Server.MinMaxAggregateCalculator">
  572. <summary>
  573. Calculates the value of an aggregate.
  574. </summary>
  575. </member>
  576. <member name="M:Opc.Ua.Server.MinMaxAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
  577. <summary>
  578. Initializes the aggregate calculator.
  579. </summary>
  580. <param name="aggregateId">The aggregate function to apply.</param>
  581. <param name="startTime">The start time.</param>
  582. <param name="endTime">The end time.</param>
  583. <param name="processingInterval">The processing interval.</param>
  584. <param name="stepped">Whether to use stepped interpolation.</param>
  585. <param name="configuration">The aggregate configuration.</param>
  586. </member>
  587. <member name="M:Opc.Ua.Server.MinMaxAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  588. <summary>
  589. Computes the value for the timeslice.
  590. </summary>
  591. </member>
  592. <member name="M:Opc.Ua.Server.MinMaxAggregateCalculator.ComputeMinMax(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
  593. <summary>
  594. Calculate the Minimum, Maximum, MinimumActualTime and MaximumActualTime aggregates for the timeslice.
  595. </summary>
  596. </member>
  597. <member name="M:Opc.Ua.Server.MinMaxAggregateCalculator.ComputeMinMax2(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
  598. <summary>
  599. Calculate the Minimum2, Maximum2, MinimumActualTime2, MaximumActualTime2 and Range2 aggregates for the timeslice.
  600. </summary>
  601. </member>
  602. <member name="T:Opc.Ua.Server.ServerAggregateFilter">
  603. <summary>
  604. A aggregate filter with additional state information.
  605. </summary>
  606. </member>
  607. <member name="P:Opc.Ua.Server.ServerAggregateFilter.Stepped">
  608. <summary>
  609. Whether the variable requires stepped interpolation.
  610. </summary>
  611. </member>
  612. <member name="T:Opc.Ua.Server.StartEndAggregateCalculator">
  613. <summary>
  614. Calculates the value of an aggregate.
  615. </summary>
  616. </member>
  617. <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
  618. <summary>
  619. Initializes the aggregate calculator.
  620. </summary>
  621. <param name="aggregateId">The aggregate function to apply.</param>
  622. <param name="startTime">The start time.</param>
  623. <param name="endTime">The end time.</param>
  624. <param name="processingInterval">The processing interval.</param>
  625. <param name="stepped">Whether to use stepped interpolation.</param>
  626. <param name="configuration">The aggregate configuration.</param>
  627. </member>
  628. <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  629. <summary>
  630. Computes the value for the timeslice.
  631. </summary>
  632. </member>
  633. <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeStartEnd(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
  634. <summary>
  635. Calculate the Start and End aggregates for the timeslice.
  636. </summary>
  637. </member>
  638. <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeDelta(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  639. <summary>
  640. Calculates the Delta aggregate for the timeslice.
  641. </summary>
  642. </member>
  643. <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeStartEnd2(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
  644. <summary>
  645. Calculate the Start2 and End2 aggregates for the timeslice.
  646. </summary>
  647. </member>
  648. <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeDelta2(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  649. <summary>
  650. Calculates the Delta2 aggregate for the timeslice.
  651. </summary>
  652. </member>
  653. <member name="T:Opc.Ua.Server.StatusAggregateCalculator">
  654. <summary>
  655. Calculates the value of an aggregate.
  656. </summary>
  657. </member>
  658. <member name="M:Opc.Ua.Server.StatusAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
  659. <summary>
  660. Initializes the aggregate calculator.
  661. </summary>
  662. <param name="aggregateId">The aggregate function to apply.</param>
  663. <param name="startTime">The start time.</param>
  664. <param name="endTime">The end time.</param>
  665. <param name="processingInterval">The processing interval.</param>
  666. <param name="stepped">Whether to use stepped interpolation.</param>
  667. <param name="configuration">The aggregate configuration.</param>
  668. </member>
  669. <member name="M:Opc.Ua.Server.StatusAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  670. <summary>
  671. Computes the value for the timeslice.
  672. </summary>
  673. </member>
  674. <member name="M:Opc.Ua.Server.StatusAggregateCalculator.ComputeDurationGoodBad(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean,System.Boolean)">
  675. <summary>
  676. Calculates the DurationGood and DurationBad aggregates for the timeslice.
  677. </summary>
  678. </member>
  679. <member name="M:Opc.Ua.Server.StatusAggregateCalculator.ComputeWorstQuality(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
  680. <summary>
  681. Calculates the DurationGood and DurationBad aggregates for the timeslice.
  682. </summary>
  683. </member>
  684. <member name="T:Opc.Ua.Server.StdDevAggregateCalculator">
  685. <summary>
  686. Calculates the value of an aggregate.
  687. </summary>
  688. </member>
  689. <member name="M:Opc.Ua.Server.StdDevAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
  690. <summary>
  691. Initializes the aggregate calculator.
  692. </summary>
  693. <param name="aggregateId">The aggregate function to apply.</param>
  694. <param name="startTime">The start time.</param>
  695. <param name="endTime">The end time.</param>
  696. <param name="processingInterval">The processing interval.</param>
  697. <param name="stepped">Whether to use stepped interpolation.</param>
  698. <param name="configuration">The aggregate configuration.</param>
  699. </member>
  700. <member name="M:Opc.Ua.Server.StdDevAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
  701. <summary>
  702. Computes the value for the timeslice.
  703. </summary>
  704. </member>
  705. <member name="M:Opc.Ua.Server.StdDevAggregateCalculator.ComputeRegression(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Int32)">
  706. <summary>
  707. Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
  708. </summary>
  709. </member>
  710. <member name="M:Opc.Ua.Server.StdDevAggregateCalculator.ComputeStdDev(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
  711. <summary>
  712. Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
  713. </summary>
  714. </member>
  715. <member name="T:Opc.Ua.Server.SystemConfigurationIdentity">
  716. <summary>
  717. Priviledged identity which can access the system configuration.
  718. </summary>
  719. </member>
  720. <member name="M:Opc.Ua.Server.SystemConfigurationIdentity.#ctor(Opc.Ua.IUserIdentity)">
  721. <summary>
  722. Create a user identity with the priviledge
  723. to modify the system configuration.
  724. </summary>
  725. <param name="identity">The user identity.</param>
  726. </member>
  727. <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.DisplayName">
  728. <inheritdoc/>
  729. </member>
  730. <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.PolicyId">
  731. <inheritdoc/>
  732. </member>
  733. <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.TokenType">
  734. <inheritdoc/>
  735. </member>
  736. <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.IssuedTokenType">
  737. <inheritdoc/>
  738. </member>
  739. <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.SupportsSignatures">
  740. <inheritdoc/>
  741. </member>
  742. <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.GrantedRoleIds">
  743. <inheritdoc/>
  744. </member>
  745. <member name="M:Opc.Ua.Server.SystemConfigurationIdentity.GetIdentityToken">
  746. <inheritdoc/>
  747. </member>
  748. <member name="T:Opc.Ua.Server.ConfigurationNodeManager">
  749. <summary>
  750. The Server Configuration Node Manager.
  751. </summary>
  752. </member>
  753. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  754. <summary>
  755. Initializes the configuration and diagnostics manager.
  756. </summary>
  757. </member>
  758. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  759. <summary>
  760. Replaces the generic node with a node specific to the model.
  761. </summary>
  762. </member>
  763. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.CreateServerConfiguration(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ApplicationConfiguration)">
  764. <summary>
  765. Creates the configuration node for the server.
  766. </summary>
  767. </member>
  768. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.GetNamespaceMetadataState(System.String)">
  769. <summary>
  770. Gets and returns the <see cref="T:Opc.Ua.NamespaceMetadataState"/> node associated with the specified NamespaceUri
  771. </summary>
  772. <param name="namespaceUri"></param>
  773. <returns></returns>
  774. </member>
  775. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.CreateNamespaceMetadataState(System.String)">
  776. <summary>
  777. Gets or creates the <see cref="T:Opc.Ua.NamespaceMetadataState"/> node for the specified NamespaceUri.
  778. </summary>
  779. <param name="namespaceUri"></param>
  780. <returns></returns>
  781. </member>
  782. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.HasApplicationSecureAdminAccess(Opc.Ua.ISystemContext)">
  783. <summary>
  784. Determine if the impersonated user has admin access.
  785. </summary>
  786. <param name="context"></param>
  787. <exception cref="T:Opc.Ua.ServiceResultException"/>
  788. <seealso cref="F:Opc.Ua.StatusCodes.BadUserAccessDenied"/>
  789. </member>
  790. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.FindNamespaceMetadataState(System.String)">
  791. <summary>
  792. Finds the <see cref="T:Opc.Ua.NamespaceMetadataState"/> node for the specified NamespaceUri.
  793. </summary>
  794. <param name="namespaceUri"></param>
  795. <returns></returns>
  796. </member>
  797. <member name="M:Opc.Ua.Server.ConfigurationNodeManager.ServerNamespacesChanged(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.NodeStateChangeMasks)">
  798. <summary>
  799. Clear NamespaceMetadata nodes cache in case nodes are added or deleted
  800. </summary>
  801. </member>
  802. <member name="T:Opc.Ua.Server.TrustList">
  803. <summary>
  804. The implementation of a server trustlist.
  805. </summary>
  806. </member>
  807. <member name="M:Opc.Ua.Server.TrustList.#ctor(Opc.Ua.TrustListState,System.String,System.String,Opc.Ua.Server.TrustList.SecureAccess,Opc.Ua.Server.TrustList.SecureAccess)">
  808. <summary>
  809. Initialize the trustlist with default values.
  810. </summary>
  811. </member>
  812. <member name="T:Opc.Ua.Server.TrustList.SecureAccess">
  813. <summary>
  814. Delegate to validate the access to the trust list.
  815. </summary>
  816. <param name="context"></param>
  817. </member>
  818. <member name="T:Opc.Ua.Server.CustomNodeManager2">
  819. <summary>
  820. A sample implementation of the INodeManager interface.
  821. </summary>
  822. <remarks>
  823. This node manager is a base class used in multiple samples. It implements the INodeManager
  824. interface and allows sub-classes to override only the methods that they need. This example
  825. is not part of the SDK because most real implementations of a INodeManager will need to
  826. modify the behavior of the base class.
  827. </remarks>
  828. </member>
  829. <member name="M:Opc.Ua.Server.CustomNodeManager2.#ctor(Opc.Ua.Server.IServerInternal,System.String[])">
  830. <summary>
  831. Initializes the node manager.
  832. </summary>
  833. </member>
  834. <member name="M:Opc.Ua.Server.CustomNodeManager2.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration,System.String[])">
  835. <summary>
  836. Initializes the node manager.
  837. </summary>
  838. </member>
  839. <member name="M:Opc.Ua.Server.CustomNodeManager2.Dispose">
  840. <summary>
  841. Frees any unmanaged resources.
  842. </summary>
  843. </member>
  844. <member name="M:Opc.Ua.Server.CustomNodeManager2.Dispose(System.Boolean)">
  845. <summary>
  846. An overrideable version of the Dispose.
  847. </summary>
  848. </member>
  849. <member name="M:Opc.Ua.Server.CustomNodeManager2.New(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  850. <summary>
  851. Creates the NodeId for the specified node.
  852. </summary>
  853. <param name="context">The context.</param>
  854. <param name="node">The node.</param>
  855. <returns>The new NodeId.</returns>
  856. </member>
  857. <member name="P:Opc.Ua.Server.CustomNodeManager2.Lock">
  858. <summary>
  859. Acquires the lock on the node manager.
  860. </summary>
  861. </member>
  862. <member name="P:Opc.Ua.Server.CustomNodeManager2.Server">
  863. <summary>
  864. Gets the server that the node manager belongs to.
  865. </summary>
  866. </member>
  867. <member name="P:Opc.Ua.Server.CustomNodeManager2.SystemContext">
  868. <summary>
  869. The default context to use.
  870. </summary>
  871. </member>
  872. <member name="P:Opc.Ua.Server.CustomNodeManager2.NamespaceIndex">
  873. <summary>
  874. Gets the default index for the node manager's namespace.
  875. </summary>
  876. </member>
  877. <member name="P:Opc.Ua.Server.CustomNodeManager2.NamespaceIndexes">
  878. <summary>
  879. Gets the namespace indexes owned by the node manager.
  880. </summary>
  881. <value>The namespace indexes.</value>
  882. </member>
  883. <member name="P:Opc.Ua.Server.CustomNodeManager2.MaxQueueSize">
  884. <summary>
  885. Gets or sets the maximum size of a monitored item queue.
  886. </summary>
  887. <value>The maximum size of a monitored item queue.</value>
  888. </member>
  889. <member name="P:Opc.Ua.Server.CustomNodeManager2.AliasRoot">
  890. <summary>
  891. The root for the alias assigned to the node manager.
  892. </summary>
  893. </member>
  894. <member name="P:Opc.Ua.Server.CustomNodeManager2.PredefinedNodes">
  895. <summary>
  896. The predefined nodes managed by the node manager.
  897. </summary>
  898. </member>
  899. <member name="P:Opc.Ua.Server.CustomNodeManager2.RootNotifiers">
  900. <summary>
  901. The root notifiers for the node manager.
  902. </summary>
  903. </member>
  904. <member name="P:Opc.Ua.Server.CustomNodeManager2.MonitoredItems">
  905. <summary>
  906. Gets the table of monitored items.
  907. </summary>
  908. </member>
  909. <member name="P:Opc.Ua.Server.CustomNodeManager2.MonitoredNodes">
  910. <summary>
  911. Gets the table of nodes being monitored.
  912. </summary>
  913. </member>
  914. <member name="M:Opc.Ua.Server.CustomNodeManager2.SetNamespaces(System.String[])">
  915. <summary>
  916. Sets the namespaces supported by the NodeManager.
  917. </summary>
  918. <param name="namespaceUris">The namespace uris.</param>
  919. </member>
  920. <member name="M:Opc.Ua.Server.CustomNodeManager2.SetNamespaceIndexes(System.UInt16[])">
  921. <summary>
  922. Sets the namespace indexes supported by the NodeManager.
  923. </summary>
  924. </member>
  925. <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeIdInNamespace(Opc.Ua.NodeId)">
  926. <summary>
  927. Returns true if the namespace for the node id is one of the namespaces managed by the node manager.
  928. </summary>
  929. <param name="nodeId">The node id to check.</param>
  930. <returns>True if the namespace is one of the nodes.</returns>
  931. </member>
  932. <member name="M:Opc.Ua.Server.CustomNodeManager2.IsHandleInNamespace(System.Object)">
  933. <summary>
  934. Returns the node if the handle refers to a node managed by this manager.
  935. </summary>
  936. <param name="managerHandle">The handle to check.</param>
  937. <returns>Non-null if the handle belongs to the node manager.</returns>
  938. </member>
  939. <member name="M:Opc.Ua.Server.CustomNodeManager2.Find(Opc.Ua.NodeId)">
  940. <summary>
  941. Returns the state object for the specified node if it exists.
  942. </summary>
  943. </member>
  944. <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,Opc.Ua.NodeId,Opc.Ua.QualifiedName,Opc.Ua.BaseInstanceState)">
  945. <summary>
  946. Creates a new instance and assigns unique identifiers to all children.
  947. </summary>
  948. <param name="context">The operation context.</param>
  949. <param name="parentId">An optional parent identifier.</param>
  950. <param name="referenceTypeId">The reference type from the parent.</param>
  951. <param name="browseName">The browse name.</param>
  952. <param name="instance">The instance to create.</param>
  953. <returns>The new node id.</returns>
  954. </member>
  955. <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
  956. <summary>
  957. Deletes a node and all of its children.
  958. </summary>
  959. </member>
  960. <member name="M:Opc.Ua.Server.CustomNodeManager2.FindNodeInAddressSpace(Opc.Ua.NodeId)">
  961. <summary>
  962. Searches the node id in all node managers
  963. </summary>
  964. <param name="nodeId"></param>
  965. <returns></returns>
  966. </member>
  967. <member name="P:Opc.Ua.Server.CustomNodeManager2.NamespaceUris">
  968. <summary>
  969. Returns the namespaces used by the node manager.
  970. </summary>
  971. <remarks>
  972. All NodeIds exposed by the node manager must be qualified by a namespace URI. This property
  973. returns the URIs used by the node manager. In this example all NodeIds use a single URI.
  974. </remarks>
  975. </member>
  976. <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  977. <summary>
  978. Does any initialization required before the address space can be used.
  979. </summary>
  980. <remarks>
  981. The externalReferences is an out parameter that allows the node manager to link to nodes
  982. in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and
  983. should have a reference to the root folder node(s) exposed by this node manager.
  984. </remarks>
  985. </member>
  986. <member name="M:Opc.Ua.Server.CustomNodeManager2.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Reflection.Assembly,System.String,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  987. <summary>
  988. Loads a node set from a file or resource and addes them to the set of predefined nodes.
  989. </summary>
  990. </member>
  991. <member name="M:Opc.Ua.Server.CustomNodeManager2.LoadPredefinedNodes(Opc.Ua.ISystemContext)">
  992. <summary>
  993. Loads a node set from a file or resource and addes them to the set of predefined nodes.
  994. </summary>
  995. </member>
  996. <member name="M:Opc.Ua.Server.CustomNodeManager2.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  997. <summary>
  998. Loads a node set from a file or resource and addes them to the set of predefined nodes.
  999. </summary>
  1000. </member>
  1001. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  1002. <summary>
  1003. Replaces the generic node with a node specific to the model.
  1004. </summary>
  1005. </member>
  1006. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  1007. <summary>
  1008. Recursively indexes the node and its children.
  1009. </summary>
  1010. </member>
  1011. <member name="M:Opc.Ua.Server.CustomNodeManager2.RemovePredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Collections.Generic.List{Opc.Ua.Server.LocalReference})">
  1012. <summary>
  1013. Recursively indexes the node and its children.
  1014. </summary>
  1015. </member>
  1016. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnNodeRemoved(Opc.Ua.NodeState)">
  1017. <summary>
  1018. Called after a node has been deleted.
  1019. </summary>
  1020. </member>
  1021. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddReverseReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  1022. <summary>
  1023. Ensures that all reverse references exist.
  1024. </summary>
  1025. <param name="externalReferences">A list of references to add to external targets.</param>
  1026. </member>
  1027. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddExternalReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  1028. <summary>
  1029. Adds an external reference to the dictionary.
  1030. </summary>
  1031. </member>
  1032. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddTypesToTypeTree(Opc.Ua.BaseTypeState)">
  1033. <summary>
  1034. Recursively adds the types to the type tree.
  1035. </summary>
  1036. </member>
  1037. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddTypesToTypeTree(Opc.Ua.NodeId)">
  1038. <summary>
  1039. Recursively adds the types to the type tree.
  1040. </summary>
  1041. </member>
  1042. <member name="M:Opc.Ua.Server.CustomNodeManager2.FindPredefinedNode(Opc.Ua.NodeId,System.Type)">
  1043. <summary>
  1044. Finds the specified and checks if it is of the expected type.
  1045. </summary>
  1046. <returns>Returns null if not found or not of the correct type.</returns>
  1047. </member>
  1048. <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteAddressSpace">
  1049. <summary>
  1050. Frees any resources allocated for the address space.
  1051. </summary>
  1052. </member>
  1053. <member name="M:Opc.Ua.Server.CustomNodeManager2.GetManagerHandle(Opc.Ua.NodeId)">
  1054. <summary>
  1055. Returns a unique handle for the node.
  1056. </summary>
  1057. <remarks>
  1058. This must efficiently determine whether the node belongs to the node manager. If it does belong to
  1059. NodeManager it should return a handle that does not require the NodeId to be validated again when
  1060. the handle is passed into other methods such as 'Read' or 'Write'.
  1061. </remarks>
  1062. </member>
  1063. <member name="M:Opc.Ua.Server.CustomNodeManager2.GetManagerHandle(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1064. <summary>
  1065. Returns a unique handle for the node.
  1066. </summary>
  1067. </member>
  1068. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  1069. <summary>
  1070. This method is used to add bi-directional references to nodes from other node managers.
  1071. </summary>
  1072. <remarks>
  1073. The additional references are optional, however, the NodeManager should support them.
  1074. </remarks>
  1075. </member>
  1076. <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
  1077. <summary>
  1078. This method is used to delete bi-directional references to nodes from other node managers.
  1079. </summary>
  1080. </member>
  1081. <member name="M:Opc.Ua.Server.CustomNodeManager2.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
  1082. <summary>
  1083. Returns the basic metadata for the node. Returns null if the node does not exist.
  1084. </summary>
  1085. <remarks>
  1086. This method validates any placeholder handle.
  1087. </remarks>
  1088. </member>
  1089. <member name="M:Opc.Ua.Server.CustomNodeManager2.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
  1090. <summary>
  1091. Browses the references from a node managed by the node manager.
  1092. </summary>
  1093. <remarks>
  1094. The continuation point is created for every browse operation and contains the browse parameters.
  1095. The node manager can store its state information in the Data and Index properties.
  1096. </remarks>
  1097. </member>
  1098. <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateViewDescription(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ViewDescription)">
  1099. <summary>
  1100. Validates the view description passed to a browse request (throws on error).
  1101. </summary>
  1102. </member>
  1103. <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeInView(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.ContinuationPoint,Opc.Ua.NodeState)">
  1104. <summary>
  1105. Checks if the node is in the view.
  1106. </summary>
  1107. </member>
  1108. <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeInView(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,Opc.Ua.NodeState)">
  1109. <summary>
  1110. Checks if the node is in the view.
  1111. </summary>
  1112. </member>
  1113. <member name="M:Opc.Ua.Server.CustomNodeManager2.IsReferenceInView(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.ContinuationPoint,Opc.Ua.IReference)">
  1114. <summary>
  1115. Checks if the reference is in the view.
  1116. </summary>
  1117. </member>
  1118. <member name="M:Opc.Ua.Server.CustomNodeManager2.GetReferenceDescription(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.Dictionary{Opc.Ua.NodeId,Opc.Ua.NodeState},Opc.Ua.IReference,Opc.Ua.Server.ContinuationPoint)">
  1119. <summary>
  1120. Returns the references for the node that meets the criteria specified.
  1121. </summary>
  1122. </member>
  1123. <member name="M:Opc.Ua.Server.CustomNodeManager2.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
  1124. <summary>
  1125. Returns the target of the specified browse path fragment(s).
  1126. </summary>
  1127. <remarks>
  1128. If reference exists but the node manager does not know the browse name it must
  1129. return the NodeId as an unresolvedTargetIds. The caller will try to check the
  1130. browse name.
  1131. </remarks>
  1132. </member>
  1133. <member name="M:Opc.Ua.Server.CustomNodeManager2.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  1134. <summary>
  1135. Reads the value for the specified attribute.
  1136. </summary>
  1137. </member>
  1138. <member name="M:Opc.Ua.Server.CustomNodeManager2.FindNodeInCache(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1139. <summary>
  1140. Finds a node in the dynamic cache.
  1141. </summary>
  1142. <param name="context">The current context.</param>
  1143. <param name="handle">The node handle.</param>
  1144. <param name="cache">The cache to search.</param>
  1145. <returns>The node if found. Null otherwise.</returns>
  1146. </member>
  1147. <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidationComplete(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.NodeState,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1148. <summary>
  1149. Marks the handle as validated and saves the node in the dynamic cache.
  1150. </summary>
  1151. </member>
  1152. <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1153. <summary>
  1154. Verifies that the specified node exists.
  1155. </summary>
  1156. </member>
  1157. <member name="M:Opc.Ua.Server.CustomNodeManager2.Read(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1158. <summary>
  1159. Validates the nodes and reads the values from the underlying source.
  1160. </summary>
  1161. <param name="context">The context.</param>
  1162. <param name="nodesToRead">The nodes to read.</param>
  1163. <param name="values">The values.</param>
  1164. <param name="errors">The errors.</param>
  1165. <param name="nodesToValidate">The nodes to validate.</param>
  1166. <param name="cache">The cache.</param>
  1167. </member>
  1168. <member name="M:Opc.Ua.Server.CustomNodeManager2.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  1169. <summary>
  1170. Writes the value for the specified attributes.
  1171. </summary>
  1172. </member>
  1173. <member name="M:Opc.Ua.Server.CustomNodeManager2.Write(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1174. <summary>
  1175. Validates the nodes and writes the value to the underlying system.
  1176. </summary>
  1177. <param name="context">The context.</param>
  1178. <param name="nodesToWrite">The nodes to write.</param>
  1179. <param name="errors">The errors.</param>
  1180. <param name="nodesToValidate">The nodes to validate.</param>
  1181. <param name="cache">The cache.</param>
  1182. </member>
  1183. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  1184. <summary>
  1185. Reads the history for the specified nodes.
  1186. </summary>
  1187. </member>
  1188. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReleaseContinuationPoints(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1189. <summary>
  1190. Releases the continuation points.
  1191. </summary>
  1192. </member>
  1193. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadRawModified(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadRawModifiedDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1194. <summary>
  1195. Reads raw history data.
  1196. </summary>
  1197. </member>
  1198. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadProcessed(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadProcessedDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1199. <summary>
  1200. Reads processed history data.
  1201. </summary>
  1202. </member>
  1203. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadAtTime(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadAtTimeDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1204. <summary>
  1205. Reads history data at specified times.
  1206. </summary>
  1207. </member>
  1208. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadEvents(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadEventDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1209. <summary>
  1210. Reads history events.
  1211. </summary>
  1212. </member>
  1213. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryRead(Opc.Ua.Server.ServerSystemContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1214. <summary>
  1215. Validates the nodes and reads the values from the underlying source.
  1216. </summary>
  1217. </member>
  1218. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  1219. <summary>
  1220. Updates the history for the specified nodes.
  1221. </summary>
  1222. </member>
  1223. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdate(Opc.Ua.Server.ServerSystemContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1224. <summary>
  1225. Validates the nodes and updates the history.
  1226. </summary>
  1227. </member>
  1228. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdateData(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.UpdateDataDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1229. <summary>
  1230. Updates the data history for one or more nodes.
  1231. </summary>
  1232. </member>
  1233. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdateStructureData(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.UpdateStructureDataDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1234. <summary>
  1235. Updates the structured data history for one or more nodes.
  1236. </summary>
  1237. </member>
  1238. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdateEvents(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.UpdateEventDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1239. <summary>
  1240. Updates the event history for one or more nodes.
  1241. </summary>
  1242. </member>
  1243. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryDeleteRawModified(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.DeleteRawModifiedDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1244. <summary>
  1245. Deletes the data history for one or more nodes.
  1246. </summary>
  1247. </member>
  1248. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryDeleteAtTime(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.DeleteAtTimeDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1249. <summary>
  1250. Deletes the data history for one or more nodes.
  1251. </summary>
  1252. </member>
  1253. <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryDeleteEvents(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.DeleteEventDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  1254. <summary>
  1255. Deletes the event history for one or more nodes.
  1256. </summary>
  1257. </member>
  1258. <member name="M:Opc.Ua.Server.CustomNodeManager2.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  1259. <summary>
  1260. Calls a method on the specified nodes.
  1261. </summary>
  1262. </member>
  1263. <member name="M:Opc.Ua.Server.CustomNodeManager2.Call(Opc.Ua.ISystemContext,Opc.Ua.CallMethodRequest,Opc.Ua.MethodState,Opc.Ua.CallMethodResult)">
  1264. <summary>
  1265. Calls a method on an object.
  1266. </summary>
  1267. </member>
  1268. <member name="M:Opc.Ua.Server.CustomNodeManager2.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  1269. <summary>
  1270. Subscribes or unsubscribes to events produced by the specified source.
  1271. </summary>
  1272. <remarks>
  1273. This method is called when a event subscription is created or deletes. The node manager
  1274. must start/stop reporting events for the specified object and all objects below it in
  1275. the notifier hierarchy.
  1276. </remarks>
  1277. </member>
  1278. <member name="M:Opc.Ua.Server.CustomNodeManager2.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  1279. <summary>
  1280. Subscribes or unsubscribes to events produced by all event sources.
  1281. </summary>
  1282. <remarks>
  1283. This method is called when a event subscription is created or deleted. The node
  1284. manager must start/stop reporting events for all objects that it manages.
  1285. </remarks>
  1286. </member>
  1287. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddRootNotifier(Opc.Ua.NodeState)">
  1288. <summary>
  1289. Adds a root notifier.
  1290. </summary>
  1291. <param name="notifier">The notifier.</param>
  1292. <remarks>
  1293. A root notifier is a notifier owned by the NodeManager that is not the target of a
  1294. HasNotifier reference. These nodes need to be linked directly to the Server object.
  1295. </remarks>
  1296. </member>
  1297. <member name="M:Opc.Ua.Server.CustomNodeManager2.RemoveRootNotifier(Opc.Ua.NodeState)">
  1298. <summary>
  1299. Removes a root notifier previously added with AddRootNotifier.
  1300. </summary>
  1301. <param name="notifier">The notifier.</param>
  1302. </member>
  1303. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnReportEvent(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.IFilterTarget)">
  1304. <summary>
  1305. Reports an event for a root notifier.
  1306. </summary>
  1307. </member>
  1308. <member name="M:Opc.Ua.Server.CustomNodeManager2.SubscribeToEvents(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeState,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  1309. <summary>
  1310. Subscribes to events.
  1311. </summary>
  1312. <param name="context">The context.</param>
  1313. <param name="source">The source.</param>
  1314. <param name="monitoredItem">The monitored item.</param>
  1315. <param name="unsubscribe">if set to <c>true</c> [unsubscribe].</param>
  1316. <returns>Any error code.</returns>
  1317. </member>
  1318. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnSubscribeToEvents(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.MonitoredNode2,System.Boolean)">
  1319. <summary>
  1320. Called after subscribing/unsubscribing to events.
  1321. </summary>
  1322. <param name="context">The context.</param>
  1323. <param name="monitoredNode">The monitored node.</param>
  1324. <param name="unsubscribe">if set to <c>true</c> unsubscribing.</param>
  1325. </member>
  1326. <member name="M:Opc.Ua.Server.CustomNodeManager2.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
  1327. <summary>
  1328. Tells the node manager to refresh any conditions associated with the specified monitored items.
  1329. </summary>
  1330. <remarks>
  1331. This method is called when the condition refresh method is called for a subscription.
  1332. The node manager must create a refresh event for each condition monitored by the subscription.
  1333. </remarks>
  1334. </member>
  1335. <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
  1336. <summary>
  1337. Creates a new set of monitored items for a set of variables.
  1338. </summary>
  1339. <remarks>
  1340. This method only handles data change subscriptions. Event subscriptions are created by the SDK.
  1341. </remarks>
  1342. </member>
  1343. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnCreateMonitoredItemsComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
  1344. <summary>
  1345. Called when a batch of monitored items has been created.
  1346. </summary>
  1347. </member>
  1348. <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateMonitoredItem(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.UInt32,System.Double,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequest,System.Int64@,Opc.Ua.MonitoringFilterResult@,Opc.Ua.Server.IMonitoredItem@)">
  1349. <summary>
  1350. Creates a new set of monitored items for a set of variables.
  1351. </summary>
  1352. <remarks>
  1353. This method only handles data change subscriptions. Event subscriptions are created by the SDK.
  1354. </remarks>
  1355. </member>
  1356. <member name="M:Opc.Ua.Server.CustomNodeManager2.ReadInitialValue(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
  1357. <summary>
  1358. Reads the initial value for a monitored item.
  1359. </summary>
  1360. <param name="context">The context.</param>
  1361. <param name="handle">The item handle.</param>
  1362. <param name="monitoredItem">The monitored item.</param>
  1363. </member>
  1364. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoredItemCreated(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
  1365. <summary>
  1366. Called after creating a MonitoredItem.
  1367. </summary>
  1368. <param name="context">The context.</param>
  1369. <param name="handle">The handle for the node.</param>
  1370. <param name="monitoredItem">The monitored item.</param>
  1371. </member>
  1372. <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateRolePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.PermissionType)">
  1373. <summary>
  1374. Validates Role permissions for the specified NodeId
  1375. </summary>
  1376. <param name="operationContext"></param>
  1377. <param name="nodeId"></param>
  1378. <param name="requestedPermission"></param>
  1379. <returns></returns>
  1380. </member>
  1381. <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateMonitoringFilter(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.UInt32,System.Double,System.UInt32,Opc.Ua.ExtensionObject,Opc.Ua.MonitoringFilter@,Opc.Ua.Range@,Opc.Ua.MonitoringFilterResult@)">
  1382. <summary>
  1383. Validates the monitoring filter specified by the client.
  1384. </summary>
  1385. </member>
  1386. <member name="M:Opc.Ua.Server.CustomNodeManager2.ReviseAggregateFilter(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.Double,System.UInt32,Opc.Ua.Server.ServerAggregateFilter)">
  1387. <summary>
  1388. Revises an aggregate filter (may require knowledge of the variable being used).
  1389. </summary>
  1390. <param name="context">The context.</param>
  1391. <param name="handle">The handle.</param>
  1392. <param name="samplingInterval">The sampling interval for the monitored item.</param>
  1393. <param name="queueSize">The queue size for the monitored item.</param>
  1394. <param name="filterToUse">The filter to revise.</param>
  1395. <returns>Good if the </returns>
  1396. </member>
  1397. <member name="M:Opc.Ua.Server.CustomNodeManager2.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
  1398. <summary>
  1399. Modifies the parameters for a set of monitored items.
  1400. </summary>
  1401. </member>
  1402. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnModifyMonitoredItemsComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
  1403. <summary>
  1404. Called when a batch of monitored items has been modified.
  1405. </summary>
  1406. </member>
  1407. <member name="M:Opc.Ua.Server.CustomNodeManager2.ModifyMonitoredItem(Opc.Ua.Server.ServerSystemContext,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.Server.NodeHandle,Opc.Ua.MonitoringFilterResult@)">
  1408. <summary>
  1409. Modifies the parameters for a monitored item.
  1410. </summary>
  1411. </member>
  1412. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoredItemModified(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
  1413. <summary>
  1414. Called after modifying a MonitoredItem.
  1415. </summary>
  1416. <param name="context">The context.</param>
  1417. <param name="handle">The handle for the node.</param>
  1418. <param name="monitoredItem">The monitored item.</param>
  1419. </member>
  1420. <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  1421. <summary>
  1422. Deletes a set of monitored items.
  1423. </summary>
  1424. </member>
  1425. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnDeleteMonitoredItemsComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
  1426. <summary>
  1427. Called when a batch of monitored items has been modified.
  1428. </summary>
  1429. </member>
  1430. <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteMonitoredItem(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.IMonitoredItem,Opc.Ua.Server.NodeHandle)">
  1431. <summary>
  1432. Deletes a monitored item.
  1433. </summary>
  1434. </member>
  1435. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoredItemDeleted(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
  1436. <summary>
  1437. Called after deleting a MonitoredItem.
  1438. </summary>
  1439. <param name="context">The context.</param>
  1440. <param name="handle">The handle for the node.</param>
  1441. <param name="monitoredItem">The monitored item.</param>
  1442. </member>
  1443. <member name="M:Opc.Ua.Server.CustomNodeManager2.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  1444. <summary>
  1445. Changes the monitoring mode for a set of monitored items.
  1446. </summary>
  1447. <param name="context">The context.</param>
  1448. <param name="monitoringMode">The monitoring mode.</param>
  1449. <param name="monitoredItems">The set of monitoring items to update.</param>
  1450. <param name="processedItems">Flags indicating which items have been processed.</param>
  1451. <param name="errors">Any errors.</param>
  1452. </member>
  1453. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnSetMonitoringModeComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
  1454. <summary>
  1455. Called when a batch of monitored items has their monitoring mode changed.
  1456. </summary>
  1457. </member>
  1458. <member name="M:Opc.Ua.Server.CustomNodeManager2.SetMonitoringMode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.Server.NodeHandle)">
  1459. <summary>
  1460. Changes the monitoring mode for an item.
  1461. </summary>
  1462. </member>
  1463. <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoringModeChanged(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
  1464. <summary>
  1465. Called after changing the MonitoringMode for a MonitoredItem.
  1466. </summary>
  1467. <param name="context">The context.</param>
  1468. <param name="handle">The handle for the node.</param>
  1469. <param name="monitoredItem">The monitored item.</param>
  1470. <param name="previousMode">The previous monitoring mode.</param>
  1471. <param name="monitoringMode">The current monitoring mode.</param>
  1472. </member>
  1473. <member name="M:Opc.Ua.Server.CustomNodeManager2.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
  1474. <summary>
  1475. Called when a session is closed.
  1476. </summary>
  1477. </member>
  1478. <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeInView(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Object)">
  1479. <summary>
  1480. Returns true if a node is in a view.
  1481. </summary>
  1482. </member>
  1483. <member name="T:Opc.Ua.Server.CustomNodeManager2.CacheEntry">
  1484. <summary>
  1485. Stores a reference count for entries in the component cache.
  1486. </summary>
  1487. </member>
  1488. <member name="M:Opc.Ua.Server.CustomNodeManager2.LookupNodeInComponentCache(Opc.Ua.ISystemContext,Opc.Ua.Server.NodeHandle)">
  1489. <summary>
  1490. Looks up a component in cache.
  1491. </summary>
  1492. </member>
  1493. <member name="M:Opc.Ua.Server.CustomNodeManager2.RemoveNodeFromComponentCache(Opc.Ua.ISystemContext,Opc.Ua.Server.NodeHandle)">
  1494. <summary>
  1495. Removes a reference to a component in thecache.
  1496. </summary>
  1497. </member>
  1498. <member name="M:Opc.Ua.Server.CustomNodeManager2.AddNodeToComponentCache(Opc.Ua.ISystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.NodeState)">
  1499. <summary>
  1500. Adds a node to the component cache.
  1501. </summary>
  1502. </member>
  1503. <member name="T:Opc.Ua.Server.DiagnosticsNodeManager">
  1504. <summary>
  1505. A node manager the diagnostic information exposed by the server.
  1506. </summary>
  1507. </member>
  1508. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  1509. <summary>
  1510. Initializes the node manager.
  1511. </summary>
  1512. </member>
  1513. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.Dispose(System.Boolean)">
  1514. <summary>
  1515. An overrideable version of the Dispose.
  1516. </summary>
  1517. </member>
  1518. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.New(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  1519. <summary>
  1520. Creates the NodeId for the specified node.
  1521. </summary>
  1522. <param name="context">The context.</param>
  1523. <param name="node">The node.</param>
  1524. <returns>The new NodeId.</returns>
  1525. </member>
  1526. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  1527. <summary>
  1528. Does any initialization required before the address space can be used.
  1529. </summary>
  1530. <remarks>
  1531. The externalReferences is an out parameter that allows the node manager to link to nodes
  1532. in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and
  1533. should have a reference to the root folder node(s) exposed by this node manager.
  1534. </remarks>
  1535. </member>
  1536. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnGetMonitoredItems(Opc.Ua.ISystemContext,Opc.Ua.MethodState,System.Collections.Generic.IList{System.Object},System.Collections.Generic.IList{System.Object})">
  1537. <summary>
  1538. Called when a client locks the server.
  1539. </summary>
  1540. </member>
  1541. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnLockServer(Opc.Ua.ISystemContext,Opc.Ua.MethodState,System.Collections.Generic.IList{System.Object},System.Collections.Generic.IList{System.Object})">
  1542. <summary>
  1543. Called when a client locks the server.
  1544. </summary>
  1545. </member>
  1546. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnUnlockServer(Opc.Ua.ISystemContext,Opc.Ua.MethodState,System.Collections.Generic.IList{System.Object},System.Collections.Generic.IList{System.Object})">
  1547. <summary>
  1548. Called when a client locks the server.
  1549. </summary>
  1550. </member>
  1551. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext)">
  1552. <summary>
  1553. Loads a node set from a file or resource and addes them to the set of predefined nodes.
  1554. </summary>
  1555. </member>
  1556. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  1557. <summary>
  1558. Replaces the generic node with a node specific to the model.
  1559. </summary>
  1560. </member>
  1561. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnConditionRefresh(Opc.Ua.ISystemContext,Opc.Ua.MethodState,Opc.Ua.NodeId,System.UInt32)">
  1562. <summary>
  1563. Handles a request to refresh conditions for a subscription.
  1564. </summary>
  1565. </member>
  1566. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.IsDiagnosticsNode(Opc.Ua.NodeState)">
  1567. <summary>
  1568. Returns true of the node is a diagnostics node.
  1569. </summary>
  1570. </member>
  1571. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.IsDiagnosticsStructureNode(Opc.Ua.NodeState)">
  1572. <summary>
  1573. Returns true of the node is a diagnostics node.
  1574. </summary>
  1575. </member>
  1576. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.ForceDiagnosticsScan">
  1577. <summary>
  1578. Force out of band diagnostics update after a change of diagnostics variables.
  1579. </summary>
  1580. </member>
  1581. <member name="P:Opc.Ua.Server.DiagnosticsNodeManager.DiagnosticsEnabled">
  1582. <summary>
  1583. True is diagnostics are currently enabled.
  1584. </summary>
  1585. </member>
  1586. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.SetDiagnosticsEnabled(Opc.Ua.Server.ServerSystemContext,System.Boolean)">
  1587. <summary>
  1588. Sets the flag controlling whether diagnostics is enabled for the server.
  1589. </summary>
  1590. </member>
  1591. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateServerDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ServerDiagnosticsSummaryDataType,Opc.Ua.NodeValueSimpleEventHandler)">
  1592. <summary>
  1593. Creates the diagnostics node for the server.
  1594. </summary>
  1595. </member>
  1596. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateSessionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.SessionDiagnosticsDataType,Opc.Ua.NodeValueSimpleEventHandler,Opc.Ua.SessionSecurityDiagnosticsDataType,Opc.Ua.NodeValueSimpleEventHandler)">
  1597. <summary>
  1598. Creates the diagnostics node for a subscription.
  1599. </summary>
  1600. </member>
  1601. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DeleteSessionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
  1602. <summary>
  1603. Delete the diagnostics node for a session.
  1604. </summary>
  1605. </member>
  1606. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateSubscriptionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.SubscriptionDiagnosticsDataType,Opc.Ua.NodeValueSimpleEventHandler)">
  1607. <summary>
  1608. Creates the diagnostics node for a subscription.
  1609. </summary>
  1610. </member>
  1611. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DeleteSubscriptionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
  1612. <summary>
  1613. Delete the diagnostics node for a subscription.
  1614. </summary>
  1615. </member>
  1616. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.GetDefaultHistoryCapabilities">
  1617. <summary>
  1618. Gets the default history capabilities object.
  1619. </summary>
  1620. </member>
  1621. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.AddAggregateFunction(Opc.Ua.NodeId,System.String,System.Boolean)">
  1622. <summary>
  1623. Adds an aggregate function to the server capabilities object.
  1624. </summary>
  1625. </member>
  1626. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateServerDiagnosticsSummary">
  1627. <summary>
  1628. Updates the server diagnostics summary structure.
  1629. </summary>
  1630. </member>
  1631. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateSessionDiagnostics(Opc.Ua.Server.DiagnosticsNodeManager.SessionDiagnosticsData,Opc.Ua.SessionDiagnosticsDataType[],System.Int32)">
  1632. <summary>
  1633. Updates the session diagnostics summary structure.
  1634. </summary>
  1635. </member>
  1636. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateSessionSecurityDiagnostics(Opc.Ua.Server.DiagnosticsNodeManager.SessionDiagnosticsData,Opc.Ua.SessionSecurityDiagnosticsDataType[],System.Int32)">
  1637. <summary>
  1638. Updates the session diagnostics summary structure.
  1639. </summary>
  1640. </member>
  1641. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateSubscriptionDiagnostics(Opc.Ua.Server.DiagnosticsNodeManager.SubscriptionDiagnosticsData,Opc.Ua.SubscriptionDiagnosticsDataType[],System.Int32)">
  1642. <summary>
  1643. Updates the subscription diagnostics summary structure.
  1644. </summary>
  1645. </member>
  1646. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnBeforeReadDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableValue,Opc.Ua.NodeState)">
  1647. <summary>
  1648. Does a scan before the diagnostics are read.
  1649. </summary>
  1650. </member>
  1651. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnReadDiagnosticsArray(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  1652. <summary>
  1653. Does a scan before the diagnostics are read.
  1654. </summary>
  1655. </member>
  1656. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DoScan(System.Object)">
  1657. <summary>
  1658. Reports notifications for any monitored diagnostic nodes.
  1659. </summary>
  1660. </member>
  1661. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.ValidateViewDescription(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ViewDescription)">
  1662. <summary>
  1663. Validates the view description passed to a browse request (throws on error).
  1664. </summary>
  1665. </member>
  1666. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnMonitoredItemCreated(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
  1667. <summary>
  1668. Called after creating a MonitoredItem.
  1669. </summary>
  1670. <param name="context">The context.</param>
  1671. <param name="handle">The handle for the node.</param>
  1672. <param name="monitoredItem">The monitored item.</param>
  1673. </member>
  1674. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnMonitoredItemDeleted(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
  1675. <summary>
  1676. Called after deleting a MonitoredItem.
  1677. </summary>
  1678. <param name="context">The context.</param>
  1679. <param name="handle">The handle for the node.</param>
  1680. <param name="monitoredItem">The monitored item.</param>
  1681. </member>
  1682. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnMonitoringModeChanged(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
  1683. <summary>
  1684. Called after changing the MonitoringMode for a MonitoredItem.
  1685. </summary>
  1686. <param name="context">The context.</param>
  1687. <param name="handle">The handle for the node.</param>
  1688. <param name="monitoredItem">The monitored item.</param>
  1689. <param name="previousMode">The previous monitoring mode.</param>
  1690. <param name="monitoringMode">The current monitoring mode.</param>
  1691. </member>
  1692. <member name="T:Opc.Ua.Server.DiagnosticsNodeManager.SessionDiagnosticsData">
  1693. <summary>
  1694. Stores the callback information for a session diagnostics structures.
  1695. </summary>
  1696. </member>
  1697. <member name="T:Opc.Ua.Server.DiagnosticsNodeManager.SubscriptionDiagnosticsData">
  1698. <summary>
  1699. Stores the callback information for a subscription diagnostics structure.
  1700. </summary>
  1701. </member>
  1702. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateSampledItem(System.Double,Opc.Ua.Server.MonitoredItem)">
  1703. <summary>
  1704. Creates a new sampled item.
  1705. </summary>
  1706. </member>
  1707. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DeleteSampledItem(Opc.Ua.Server.MonitoredItem)">
  1708. <summary>
  1709. Deletes a sampled item.
  1710. </summary>
  1711. </member>
  1712. <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DoSample(System.Object)">
  1713. <summary>
  1714. Polls each monitored item which requires sample.
  1715. </summary>
  1716. </member>
  1717. <member name="T:Opc.Ua.Server.MonitoredItemQueue">
  1718. <summary>
  1719. Provides a queue for data changes.
  1720. </summary>
  1721. </member>
  1722. <member name="M:Opc.Ua.Server.MonitoredItemQueue.#ctor(System.UInt32,Opc.Ua.Server.MonitoredItemQueue.DiscardedValueHandler)">
  1723. <summary>
  1724. Creates an empty queue.
  1725. </summary>
  1726. </member>
  1727. <member name="T:Opc.Ua.Server.MonitoredItemQueue.DiscardedValueHandler">
  1728. <summary>
  1729. The delegate for the discarded value handler.
  1730. </summary>
  1731. </member>
  1732. <member name="P:Opc.Ua.Server.MonitoredItemQueue.QueueSize">
  1733. <summary>
  1734. Gets the current queue size.
  1735. </summary>
  1736. </member>
  1737. <member name="P:Opc.Ua.Server.MonitoredItemQueue.ItemsInQueue">
  1738. <summary>
  1739. Gets number of elements actually contained in value queue.
  1740. </summary>
  1741. </member>
  1742. <member name="M:Opc.Ua.Server.MonitoredItemQueue.SetSamplingInterval(System.Double)">
  1743. <summary>
  1744. Sets the sampling interval used when queuing values.
  1745. </summary>
  1746. <param name="samplingInterval">The new sampling interval.</param>
  1747. </member>
  1748. <member name="M:Opc.Ua.Server.MonitoredItemQueue.SetQueueSize(System.UInt32,System.Boolean,Opc.Ua.DiagnosticsMasks)">
  1749. <summary>
  1750. Sets the queue size.
  1751. </summary>
  1752. <param name="queueSize">The new queue size.</param>
  1753. <param name="discardOldest">Whether to discard the oldest values if the queue overflows.</param>
  1754. <param name="diagnosticsMasks">Specifies which diagnostics which should be kept in the queue.</param>
  1755. </member>
  1756. <member name="M:Opc.Ua.Server.MonitoredItemQueue.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  1757. <summary>
  1758. Adds the value to the queue.
  1759. </summary>
  1760. <param name="value">The value to queue.</param>
  1761. <param name="error">The error to queue.</param>
  1762. </member>
  1763. <member name="M:Opc.Ua.Server.MonitoredItemQueue.Publish(Opc.Ua.DataValue@,Opc.Ua.ServiceResult@)">
  1764. <summary>
  1765. Publishes the oldest value in the queue.
  1766. </summary>
  1767. <param name="value">The value.</param>
  1768. <param name="error">The error associated with the value.</param>
  1769. <returns>True if a value was found. False if the queue is empty.</returns>
  1770. </member>
  1771. <member name="M:Opc.Ua.Server.MonitoredItemQueue.Enqueue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  1772. <summary>
  1773. Adds the value to the queue. Discards values if the queue is full.
  1774. </summary>
  1775. <param name="value">The value to add.</param>
  1776. <param name="error">The error to add.</param>
  1777. </member>
  1778. <member name="M:Opc.Ua.Server.MonitoredItemQueue.Dequeue(Opc.Ua.DataValue@,Opc.Ua.ServiceResult@)">
  1779. <summary>
  1780. Removes a value and an error from the queue.
  1781. </summary>
  1782. <param name="value">The value removed from the queue.</param>
  1783. <param name="error">The error removed from the queue.</param>
  1784. <returns>True if a value was found. False if the queue is empty.</returns>
  1785. </member>
  1786. <member name="M:Opc.Ua.Server.MonitoredItemQueue.SetOverflowBit(Opc.Ua.DataValue@,Opc.Ua.ServiceResult@)">
  1787. <summary>
  1788. Sets the overflow bit in the value and error.
  1789. </summary>
  1790. <param name="value">The value to update.</param>
  1791. <param name="error">The error to update.</param>
  1792. </member>
  1793. <member name="T:Opc.Ua.Server.MonitoredNode2">
  1794. <summary>
  1795. Stores the current set of MonitoredItems for a Node.
  1796. </summary>
  1797. <remarks>
  1798. An instance of this object is created the first time a MonitoredItem is
  1799. created for any attribute of a Node. The object is deleted when the last
  1800. MonitoredItem is deleted.
  1801. </remarks>
  1802. </member>
  1803. <member name="M:Opc.Ua.Server.MonitoredNode2.#ctor(Opc.Ua.Server.CustomNodeManager2,Opc.Ua.NodeState)">
  1804. <summary>
  1805. Initializes a new instance of the <see cref="T:Opc.Ua.Server.MonitoredNode2"/> class.
  1806. </summary>
  1807. <param name="nodeManager">The node manager.</param>
  1808. <param name="node">The node.</param>
  1809. </member>
  1810. <member name="P:Opc.Ua.Server.MonitoredNode2.NodeManager">
  1811. <summary>
  1812. Gets or sets the NodeManager which the MonitoredNode belongs to.
  1813. </summary>
  1814. </member>
  1815. <member name="P:Opc.Ua.Server.MonitoredNode2.Node">
  1816. <summary>
  1817. Gets or sets the Node being monitored.
  1818. </summary>
  1819. </member>
  1820. <member name="P:Opc.Ua.Server.MonitoredNode2.DataChangeMonitoredItems">
  1821. <summary>
  1822. Gets the current list of data change MonitoredItems.
  1823. </summary>
  1824. </member>
  1825. <member name="P:Opc.Ua.Server.MonitoredNode2.EventMonitoredItems">
  1826. <summary>
  1827. Gets the current list of event MonitoredItems.
  1828. </summary>
  1829. </member>
  1830. <member name="P:Opc.Ua.Server.MonitoredNode2.HasMonitoredItems">
  1831. <summary>
  1832. Gets a value indicating whether this instance has monitored items.
  1833. </summary>
  1834. <value>
  1835. <c>true</c> if this instance has monitored items; otherwise, <c>false</c>.
  1836. </value>
  1837. </member>
  1838. <member name="M:Opc.Ua.Server.MonitoredNode2.Add(Opc.Ua.Server.MonitoredItem)">
  1839. <summary>
  1840. Adds the specified data change monitored item.
  1841. </summary>
  1842. <param name="datachangeItem">The monitored item.</param>
  1843. </member>
  1844. <member name="M:Opc.Ua.Server.MonitoredNode2.Remove(Opc.Ua.Server.MonitoredItem)">
  1845. <summary>
  1846. Removes the specified data change monitored item.
  1847. </summary>
  1848. <param name="datachangeItem">The monitored item.</param>
  1849. </member>
  1850. <member name="M:Opc.Ua.Server.MonitoredNode2.Add(Opc.Ua.Server.IEventMonitoredItem)">
  1851. <summary>
  1852. Adds the specified event monitored item.
  1853. </summary>
  1854. <param name="eventItem">The monitored item.</param>
  1855. </member>
  1856. <member name="M:Opc.Ua.Server.MonitoredNode2.Remove(Opc.Ua.Server.IEventMonitoredItem)">
  1857. <summary>
  1858. Removes the specified event monitored item.
  1859. </summary>
  1860. <param name="eventItem">The monitored item.</param>
  1861. </member>
  1862. <member name="M:Opc.Ua.Server.MonitoredNode2.OnReportEvent(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.IFilterTarget)">
  1863. <summary>
  1864. Called when a Node produces an event.
  1865. </summary>
  1866. <param name="context">The system context.</param>
  1867. <param name="node">The affected node.</param>
  1868. <param name="e">The event.</param>
  1869. </member>
  1870. <member name="M:Opc.Ua.Server.MonitoredNode2.OnMonitoredNodeChanged(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.NodeStateChangeMasks)">
  1871. <summary>
  1872. Called when the state of a Node changes.
  1873. </summary>
  1874. <param name="context">The system context.</param>
  1875. <param name="node">The affected node.</param>
  1876. <param name="changes">The mask indicating what changes have occurred.</param>
  1877. </member>
  1878. <member name="M:Opc.Ua.Server.MonitoredNode2.QueueValue(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.Server.MonitoredItem)">
  1879. <summary>
  1880. Reads the value of an attribute and reports it to the MonitoredItem.
  1881. </summary>
  1882. </member>
  1883. <member name="T:Opc.Ua.Server.NodeHandle">
  1884. <summary>
  1885. Stores information about a NodeId specified by the client.
  1886. </summary>
  1887. <remarks>
  1888. A NodeHandle is created when GetManagerHandle is called and will only contain
  1889. information found by parsing the NodeId. The ValidateNode method is used to
  1890. verify that the NodeId refers to a real Node and find a NodeState object that
  1891. can be used to access the Node.
  1892. </remarks>
  1893. </member>
  1894. <member name="M:Opc.Ua.Server.NodeHandle.#ctor">
  1895. <summary>
  1896. Initializes a new instance of the <see cref="T:Opc.Ua.Server.NodeHandle"/> class.
  1897. </summary>
  1898. </member>
  1899. <member name="M:Opc.Ua.Server.NodeHandle.#ctor(Opc.Ua.NodeId,Opc.Ua.NodeState)">
  1900. <summary>
  1901. Initializes a new instance of the <see cref="T:Opc.Ua.Server.NodeHandle"/> class.
  1902. </summary>
  1903. <param name="nodeId">The node id.</param>
  1904. <param name="node">The node.</param>
  1905. </member>
  1906. <member name="P:Opc.Ua.Server.NodeHandle.NodeId">
  1907. <summary>
  1908. The NodeId provided by the client.
  1909. </summary>
  1910. </member>
  1911. <member name="P:Opc.Ua.Server.NodeHandle.ParsedNodeId">
  1912. <summary>
  1913. The parsed identifier (must not be null if Validated == False).
  1914. </summary>
  1915. </member>
  1916. <member name="P:Opc.Ua.Server.NodeHandle.RootId">
  1917. <summary>
  1918. A unique string identifier for the root of a complex object tree.
  1919. </summary>
  1920. </member>
  1921. <member name="P:Opc.Ua.Server.NodeHandle.ComponentPath">
  1922. <summary>
  1923. A path to a component within the tree identified by the root id.
  1924. </summary>
  1925. </member>
  1926. <member name="P:Opc.Ua.Server.NodeHandle.Index">
  1927. <summary>
  1928. An index associated with the handle.
  1929. </summary>
  1930. <remarks>
  1931. This is used to keep track of the position in the complete list of Nodes provided by the Client.
  1932. </remarks>
  1933. </member>
  1934. <member name="P:Opc.Ua.Server.NodeHandle.Validated">
  1935. <summary>
  1936. Whether the handle has been validated.
  1937. </summary>
  1938. <remarks>
  1939. When validation is complete the Node property must have a valid object.
  1940. </remarks>
  1941. </member>
  1942. <member name="P:Opc.Ua.Server.NodeHandle.Node">
  1943. <summary>
  1944. An object that can be used to access the Node identified by the NodeId.
  1945. </summary>
  1946. <remarks>
  1947. Not set until after the handle is validated.
  1948. </remarks>
  1949. </member>
  1950. <member name="P:Opc.Ua.Server.NodeHandle.MonitoredNode">
  1951. <summary>
  1952. An object that can be used to manage the items which are monitoring the node.
  1953. </summary>
  1954. </member>
  1955. <member name="T:Opc.Ua.Server.ParsedNodeId">
  1956. <summary>
  1957. Stores the elements of a NodeId after it is parsed.
  1958. </summary>
  1959. <remarks>
  1960. The NodeIds used by the samples are strings with an optional path appended.
  1961. The RootType identifies the type of Root Node. The RootId is the unique identifier
  1962. for the Root Node. The ComponentPath is constructed from the SymbolicNames
  1963. of one or more children of the Root Node.
  1964. </remarks>
  1965. </member>
  1966. <member name="P:Opc.Ua.Server.ParsedNodeId.NamespaceIndex">
  1967. <summary>
  1968. The namespace index that qualified the NodeId.
  1969. </summary>
  1970. </member>
  1971. <member name="P:Opc.Ua.Server.ParsedNodeId.RootId">
  1972. <summary>
  1973. The identifier for the root of the NodeId.
  1974. </summary>
  1975. </member>
  1976. <member name="P:Opc.Ua.Server.ParsedNodeId.RootType">
  1977. <summary>
  1978. The type of root node.
  1979. </summary>
  1980. </member>
  1981. <member name="P:Opc.Ua.Server.ParsedNodeId.ComponentPath">
  1982. <summary>
  1983. The relative path to the component identified by the NodeId.
  1984. </summary>
  1985. </member>
  1986. <member name="M:Opc.Ua.Server.ParsedNodeId.Parse(Opc.Ua.NodeId)">
  1987. <summary>
  1988. Parses the specified node identifier.
  1989. </summary>
  1990. <param name="nodeId">The node identifier.</param>
  1991. <returns>The parsed node identifier. Null if the identifier cannot be parsed.</returns>
  1992. </member>
  1993. <member name="M:Opc.Ua.Server.ParsedNodeId.Construct(System.Int32,System.String,System.UInt16,System.String[])">
  1994. <summary>
  1995. Constructs a node identifier from the component pieces.
  1996. </summary>
  1997. </member>
  1998. <member name="M:Opc.Ua.Server.ParsedNodeId.Construct">
  1999. <summary>
  2000. Constructs a node identifier.
  2001. </summary>
  2002. <returns>The node identifier.</returns>
  2003. </member>
  2004. <member name="M:Opc.Ua.Server.ParsedNodeId.Construct(System.String)">
  2005. <summary>
  2006. Constructs a node identifier for a component with the specified name.
  2007. </summary>
  2008. <returns>The node identifier.</returns>
  2009. </member>
  2010. <member name="M:Opc.Ua.Server.ParsedNodeId.CreateIdForComponent(Opc.Ua.NodeState,System.UInt16)">
  2011. <summary>
  2012. Constructs the node identifier for a component.
  2013. </summary>
  2014. </member>
  2015. <member name="T:Opc.Ua.Server.CustomNodeManager">
  2016. <summary>
  2017. A node manager for a variety of test data.
  2018. </summary>
  2019. </member>
  2020. <member name="M:Opc.Ua.Server.CustomNodeManager.#ctor(Opc.Ua.Server.IServerInternal)">
  2021. <summary>
  2022. Initializes the node manager.
  2023. </summary>
  2024. </member>
  2025. <member name="M:Opc.Ua.Server.CustomNodeManager.Dispose">
  2026. <summary>
  2027. Frees any unmanaged resources.
  2028. </summary>
  2029. </member>
  2030. <member name="M:Opc.Ua.Server.CustomNodeManager.Dispose(System.Boolean)">
  2031. <summary>
  2032. An overrideable version of the Dispose.
  2033. </summary>
  2034. </member>
  2035. <member name="M:Opc.Ua.Server.CustomNodeManager.New(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  2036. <summary>
  2037. Creates the NodeId for the specified node.
  2038. </summary>
  2039. <param name="context">The context.</param>
  2040. <param name="node">The node.</param>
  2041. <returns>The new NodeId.</returns>
  2042. </member>
  2043. <member name="P:Opc.Ua.Server.CustomNodeManager.Lock">
  2044. <summary>
  2045. Acquires the lock on the node manager.
  2046. </summary>
  2047. </member>
  2048. <member name="P:Opc.Ua.Server.CustomNodeManager.Server">
  2049. <summary>
  2050. The server that the node manager belongs to.
  2051. </summary>
  2052. </member>
  2053. <member name="P:Opc.Ua.Server.CustomNodeManager.SystemContext">
  2054. <summary>
  2055. The default context to use.
  2056. </summary>
  2057. </member>
  2058. <member name="P:Opc.Ua.Server.CustomNodeManager.PredefinedNodes">
  2059. <summary>
  2060. The predefined nodes managed by the node manager.
  2061. </summary>
  2062. </member>
  2063. <member name="P:Opc.Ua.Server.CustomNodeManager.RootNotifiers">
  2064. <summary>
  2065. The root notifiers for the node manager.
  2066. </summary>
  2067. </member>
  2068. <member name="M:Opc.Ua.Server.CustomNodeManager.IsNodeIdInNamespace(Opc.Ua.NodeId)">
  2069. <summary>
  2070. Returns true if the namespace for the node id is one of the namespaces managed by the node manager.
  2071. </summary>
  2072. <param name="nodeId">The node id to check.</param>
  2073. <returns>True if the namespace is one of the nodes.</returns>
  2074. </member>
  2075. <member name="M:Opc.Ua.Server.CustomNodeManager.IsHandleInNamespace(System.Object)">
  2076. <summary>
  2077. Returns the node if the handle refers to a node managed by this manager.
  2078. </summary>
  2079. <param name="managerHandle">The handle to check.</param>
  2080. <returns>Non-null if the handle belongs to the node manager.</returns>
  2081. </member>
  2082. <member name="M:Opc.Ua.Server.CustomNodeManager.Find(Opc.Ua.NodeId)">
  2083. <summary>
  2084. Returns the state object for the specified node if it exists.
  2085. </summary>
  2086. </member>
  2087. <member name="M:Opc.Ua.Server.CustomNodeManager.CreateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,Opc.Ua.NodeId,Opc.Ua.QualifiedName,Opc.Ua.BaseInstanceState)">
  2088. <summary>
  2089. Creates a new instance and assigns unique identifiers to all children.
  2090. </summary>
  2091. <param name="context">The operation context.</param>
  2092. <param name="parentId">An optional parent identifier.</param>
  2093. <param name="referenceTypeId">The reference type from the parent.</param>
  2094. <param name="browseName">The browse name.</param>
  2095. <param name="instance">The instance to create.</param>
  2096. <returns>The new node id.</returns>
  2097. </member>
  2098. <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
  2099. <summary>
  2100. Deletes a node and all of its children.
  2101. </summary>
  2102. </member>
  2103. <member name="P:Opc.Ua.Server.CustomNodeManager.NamespaceUris">
  2104. <summary>
  2105. Returns the namespaces used by the node manager.
  2106. </summary>
  2107. <remarks>
  2108. All NodeIds exposed by the node manager must be qualified by a namespace URI. This property
  2109. returns the URIs used by the node manager. In this example all NodeIds use a single URI.
  2110. </remarks>
  2111. </member>
  2112. <member name="M:Opc.Ua.Server.CustomNodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2113. <summary>
  2114. Does any initialization required before the address space can be used.
  2115. </summary>
  2116. <remarks>
  2117. The externalReferences is an out parameter that allows the node manager to link to nodes
  2118. in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and
  2119. should have a reference to the root folder node(s) exposed by this node manager.
  2120. </remarks>
  2121. </member>
  2122. <member name="M:Opc.Ua.Server.CustomNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Reflection.Assembly,System.String,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2123. <summary>
  2124. Loads a node set from a file or resource and addes them to the set of predefined nodes.
  2125. </summary>
  2126. </member>
  2127. <member name="M:Opc.Ua.Server.CustomNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext)">
  2128. <summary>
  2129. Loads a node set from a file or resource and addes them to the set of predefined nodes.
  2130. </summary>
  2131. </member>
  2132. <member name="M:Opc.Ua.Server.CustomNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2133. <summary>
  2134. Loads a node set from a file or resource and addes them to the set of predefined nodes.
  2135. </summary>
  2136. </member>
  2137. <member name="M:Opc.Ua.Server.CustomNodeManager.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  2138. <summary>
  2139. Replaces the generic node with a node specific to the model.
  2140. </summary>
  2141. </member>
  2142. <member name="M:Opc.Ua.Server.CustomNodeManager.AddPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
  2143. <summary>
  2144. Recursively indexes the node and its children.
  2145. </summary>
  2146. </member>
  2147. <member name="M:Opc.Ua.Server.CustomNodeManager.RemovePredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Collections.Generic.List{Opc.Ua.Server.LocalReference})">
  2148. <summary>
  2149. Recursively indexes the node and its children.
  2150. </summary>
  2151. </member>
  2152. <member name="M:Opc.Ua.Server.CustomNodeManager.OnNodeRemoved(Opc.Ua.NodeState)">
  2153. <summary>
  2154. Called after a node has been deleted.
  2155. </summary>
  2156. </member>
  2157. <member name="M:Opc.Ua.Server.CustomNodeManager.AddRootNotifier(Opc.Ua.NodeState)">
  2158. <summary>
  2159. Add the node to the set of root notifiers.
  2160. </summary>
  2161. </member>
  2162. <member name="M:Opc.Ua.Server.CustomNodeManager.RemoveRootNotifier(Opc.Ua.NodeState)">
  2163. <summary>
  2164. Remove the node from the set of root notifiers.
  2165. </summary>
  2166. </member>
  2167. <member name="M:Opc.Ua.Server.CustomNodeManager.AddReverseReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2168. <summary>
  2169. Ensures that all reverse references exist.
  2170. </summary>
  2171. <param name="externalReferences">A list of references to add to external targets.</param>
  2172. </member>
  2173. <member name="M:Opc.Ua.Server.CustomNodeManager.AddExternalReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2174. <summary>
  2175. Adds an external reference to the dictionary.
  2176. </summary>
  2177. </member>
  2178. <member name="M:Opc.Ua.Server.CustomNodeManager.AddTypesToTypeTree(Opc.Ua.BaseTypeState)">
  2179. <summary>
  2180. Recursively adds the types to the type tree.
  2181. </summary>
  2182. </member>
  2183. <member name="M:Opc.Ua.Server.CustomNodeManager.AddTypesToTypeTree(Opc.Ua.NodeId)">
  2184. <summary>
  2185. Recursively adds the types to the type tree.
  2186. </summary>
  2187. </member>
  2188. <member name="M:Opc.Ua.Server.CustomNodeManager.FindPredefinedNode(Opc.Ua.NodeId,System.Type)">
  2189. <summary>
  2190. Finds the specified and checks if it is of the expected type.
  2191. </summary>
  2192. <returns>Returns null if not found or not of the correct type.</returns>
  2193. </member>
  2194. <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteAddressSpace">
  2195. <summary>
  2196. Frees any resources allocated for the address space.
  2197. </summary>
  2198. </member>
  2199. <member name="M:Opc.Ua.Server.CustomNodeManager.GetManagerHandle(Opc.Ua.NodeId)">
  2200. <summary>
  2201. Returns a unique handle for the node.
  2202. </summary>
  2203. <remarks>
  2204. This must efficiently determine whether the node belongs to the node manager. If it does belong to
  2205. NodeManager it should return a handle that does not require the NodeId to be validated again when
  2206. the handle is passed into other methods such as 'Read' or 'Write'.
  2207. </remarks>
  2208. </member>
  2209. <member name="M:Opc.Ua.Server.CustomNodeManager.GetManagerHandle(Opc.Ua.ISystemContext,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
  2210. <summary>
  2211. Returns a unique handle for the node.
  2212. </summary>
  2213. <remarks>
  2214. This must efficiently determine whether the node belongs to the node manager. If it does belong to
  2215. NodeManager it should return a handle that does not require the NodeId to be validated again when
  2216. the handle is passed into other methods such as 'Read' or 'Write'.
  2217. </remarks>
  2218. </member>
  2219. <member name="M:Opc.Ua.Server.CustomNodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2220. <summary>
  2221. This method is used to add bi-directional references to nodes from other node managers.
  2222. </summary>
  2223. <remarks>
  2224. The additional references are optional, however, the NodeManager should support them.
  2225. </remarks>
  2226. </member>
  2227. <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
  2228. <summary>
  2229. This method is used to delete bi-directional references to nodes from other node managers.
  2230. </summary>
  2231. </member>
  2232. <member name="M:Opc.Ua.Server.CustomNodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
  2233. <summary>
  2234. Returns the basic metadata for the node. Returns null if the node does not exist.
  2235. </summary>
  2236. <remarks>
  2237. This method validates any placeholder handle.
  2238. </remarks>
  2239. </member>
  2240. <member name="M:Opc.Ua.Server.CustomNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
  2241. <summary>
  2242. Browses the references from a node managed by the node manager.
  2243. </summary>
  2244. <remarks>
  2245. The continuation point is created for every browse operation and contains the browse parameters.
  2246. The node manager can store its state information in the Data and Index properties.
  2247. </remarks>
  2248. </member>
  2249. <member name="M:Opc.Ua.Server.CustomNodeManager.GetReferenceDescription(Opc.Ua.Server.OperationContext,Opc.Ua.IReference,Opc.Ua.Server.ContinuationPoint)">
  2250. <summary>
  2251. Returns the references for the node that meets the criteria specified.
  2252. </summary>
  2253. </member>
  2254. <member name="M:Opc.Ua.Server.CustomNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
  2255. <summary>
  2256. Returns the target of the specified browse path fragment(s).
  2257. </summary>
  2258. <remarks>
  2259. If reference exists but the node manager does not know the browse name it must
  2260. return the NodeId as an unresolvedTargetIds. The caller will try to check the
  2261. browse name.
  2262. </remarks>
  2263. </member>
  2264. <member name="M:Opc.Ua.Server.CustomNodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2265. <summary>
  2266. Reads the value for the specified attribute.
  2267. </summary>
  2268. </member>
  2269. <member name="T:Opc.Ua.Server.CustomNodeManager.ReadWriteOperationState">
  2270. <summary>
  2271. Stores the state of a call method operation.
  2272. </summary>
  2273. </member>
  2274. <member name="M:Opc.Ua.Server.CustomNodeManager.ValidateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeState)">
  2275. <summary>
  2276. Verifies that the specified node exists.
  2277. </summary>
  2278. </member>
  2279. <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2280. <summary>
  2281. Reads the history for the specified nodes.
  2282. </summary>
  2283. </member>
  2284. <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryRead(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
  2285. <summary>
  2286. Reads the history for a single node which has already been validated.
  2287. </summary>
  2288. </member>
  2289. <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryReadRaw(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableState,Opc.Ua.ReadRawModifiedDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
  2290. <summary>
  2291. Reads the raw history for the variable value.
  2292. </summary>
  2293. </member>
  2294. <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryReadProcessed(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableState,Opc.Ua.ReadProcessedDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
  2295. <summary>
  2296. Reads the processed history for the variable value.
  2297. </summary>
  2298. </member>
  2299. <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryReadAtTime(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableState,Opc.Ua.ReadAtTimeDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
  2300. <summary>
  2301. Reads the history for the variable value.
  2302. </summary>
  2303. </member>
  2304. <member name="M:Opc.Ua.Server.CustomNodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2305. <summary>
  2306. Writes the value for the specified attributes.
  2307. </summary>
  2308. </member>
  2309. <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2310. <summary>
  2311. Updates the history for the specified nodes.
  2312. </summary>
  2313. </member>
  2314. <member name="M:Opc.Ua.Server.CustomNodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2315. <summary>
  2316. Calls a method on the specified nodes.
  2317. </summary>
  2318. </member>
  2319. <member name="T:Opc.Ua.Server.CustomNodeManager.CallOperationState">
  2320. <summary>
  2321. Stores the state of a call method operation.
  2322. </summary>
  2323. </member>
  2324. <member name="M:Opc.Ua.Server.CustomNodeManager.Call(Opc.Ua.ISystemContext,Opc.Ua.CallMethodRequest,Opc.Ua.NodeState,Opc.Ua.MethodState,Opc.Ua.CallMethodResult)">
  2325. <summary>
  2326. Calls a method on an object.
  2327. </summary>
  2328. </member>
  2329. <member name="M:Opc.Ua.Server.CustomNodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  2330. <summary>
  2331. Subscribes or unsubscribes to events produced by the specified source.
  2332. </summary>
  2333. <remarks>
  2334. This method is called when a event subscription is created or deletes. The node manager
  2335. must start/stop reporting events for the specified object and all objects below it in
  2336. the notifier hierarchy.
  2337. </remarks>
  2338. </member>
  2339. <member name="M:Opc.Ua.Server.CustomNodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  2340. <summary>
  2341. Subscribes or unsubscribes to events produced by all event sources.
  2342. </summary>
  2343. <remarks>
  2344. This method is called when a event subscription is created or deleted. The node
  2345. manager must start/stop reporting events for all objects that it manages.
  2346. </remarks>
  2347. </member>
  2348. <member name="M:Opc.Ua.Server.CustomNodeManager.SubscribeToAllEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem,System.Boolean,Opc.Ua.NodeState)">
  2349. <summary>
  2350. Subscribes/unsubscribes to all events produced by the specified node.
  2351. </summary>
  2352. </member>
  2353. <member name="M:Opc.Ua.Server.CustomNodeManager.OnSubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.IEventMonitoredItem)">
  2354. <summary>
  2355. Does any processing after a monitored item is subscribed to.
  2356. </summary>
  2357. </member>
  2358. <member name="M:Opc.Ua.Server.CustomNodeManager.OnUnsubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.IEventMonitoredItem)">
  2359. <summary>
  2360. Does any processing after a monitored item is subscribed to.
  2361. </summary>
  2362. </member>
  2363. <member name="M:Opc.Ua.Server.CustomNodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
  2364. <summary>
  2365. Tells the node manager to refresh any conditions associated with the specified monitored items.
  2366. </summary>
  2367. <remarks>
  2368. This method is called when the condition refresh method is called for a subscription.
  2369. The node manager must create a refresh event for each condition monitored by the subscription.
  2370. </remarks>
  2371. </member>
  2372. <member name="M:Opc.Ua.Server.CustomNodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
  2373. <summary>
  2374. Creates a new set of monitored items for a set of variables.
  2375. </summary>
  2376. <remarks>
  2377. This method only handles data change subscriptions. Event subscriptions are created by the SDK.
  2378. </remarks>
  2379. </member>
  2380. <member name="M:Opc.Ua.Server.CustomNodeManager.ValidateDataChangeFilter(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.UInt32,Opc.Ua.ExtensionObject,Opc.Ua.DataChangeFilter@,Opc.Ua.Range@)">
  2381. <summary>
  2382. Validates a data change filter provided by the client.
  2383. </summary>
  2384. <param name="context">The system context.</param>
  2385. <param name="source">The node being monitored.</param>
  2386. <param name="attributeId">The attribute being monitored.</param>
  2387. <param name="requestedFilter">The requested monitoring filter.</param>
  2388. <param name="filter">The validated data change filter.</param>
  2389. <param name="range">The EU range associated with the value if required by the filter.</param>
  2390. <returns>Any error condition. Good if no errors occurred.</returns>
  2391. </member>
  2392. <member name="M:Opc.Ua.Server.CustomNodeManager.CreateMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.UInt32,System.Double,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequest,System.Int64@,Opc.Ua.MonitoringFilterResult@,Opc.Ua.Server.IMonitoredItem@)">
  2393. <summary>
  2394. Creates a new set of monitored items for a set of variables.
  2395. </summary>
  2396. <remarks>
  2397. This method only handles data change subscriptions. Event subscriptions are created by the SDK.
  2398. </remarks>
  2399. </member>
  2400. <member name="M:Opc.Ua.Server.CustomNodeManager.CalculateSamplingInterval(Opc.Ua.BaseVariableState,System.Double)">
  2401. <summary>
  2402. Calculates the sampling interval.
  2403. </summary>
  2404. </member>
  2405. <member name="M:Opc.Ua.Server.CustomNodeManager.CreateSampledItem(System.Double,Opc.Ua.Server.DataChangeMonitoredItem)">
  2406. <summary>
  2407. Creates a new sampled item.
  2408. </summary>
  2409. </member>
  2410. <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteSampledItem(Opc.Ua.Server.DataChangeMonitoredItem)">
  2411. <summary>
  2412. Deletes a sampled item.
  2413. </summary>
  2414. </member>
  2415. <member name="M:Opc.Ua.Server.CustomNodeManager.DoSample(System.Object)">
  2416. <summary>
  2417. Polls each monitored item which requires sample.
  2418. </summary>
  2419. </member>
  2420. <member name="M:Opc.Ua.Server.CustomNodeManager.OnCreateMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem)">
  2421. <summary>
  2422. Does any processing after a monitored item is created.
  2423. </summary>
  2424. </member>
  2425. <member name="M:Opc.Ua.Server.CustomNodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
  2426. <summary>
  2427. Modifies the parameters for a set of monitored items.
  2428. </summary>
  2429. </member>
  2430. <member name="M:Opc.Ua.Server.CustomNodeManager.ModifyMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.MonitoringFilterResult@)">
  2431. <summary>
  2432. Modifies the parameters for a monitored item.
  2433. </summary>
  2434. </member>
  2435. <member name="M:Opc.Ua.Server.CustomNodeManager.OnModifyMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem,System.Double)">
  2436. <summary>
  2437. Does any processing after a monitored item is created.
  2438. </summary>
  2439. </member>
  2440. <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2441. <summary>
  2442. Deletes a set of monitored items.
  2443. </summary>
  2444. </member>
  2445. <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.Server.IMonitoredItem,System.Boolean@)">
  2446. <summary>
  2447. Deletes a monitored item.
  2448. </summary>
  2449. </member>
  2450. <member name="M:Opc.Ua.Server.CustomNodeManager.OnDeleteMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem)">
  2451. <summary>
  2452. Does any processing after a monitored item is deleted.
  2453. </summary>
  2454. </member>
  2455. <member name="M:Opc.Ua.Server.CustomNodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2456. <summary>
  2457. Changes the monitoring mode for a set of monitored items.
  2458. </summary>
  2459. </member>
  2460. <member name="M:Opc.Ua.Server.CustomNodeManager.SetMonitoringMode(Opc.Ua.ISystemContext,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoringMode,System.Boolean@)">
  2461. <summary>
  2462. Changes the monitoring mode for an item.
  2463. </summary>
  2464. </member>
  2465. <member name="M:Opc.Ua.Server.CustomNodeManager.OnSetMonitoringMode(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
  2466. <summary>
  2467. Does any processing after a monitored item is created.
  2468. </summary>
  2469. </member>
  2470. <member name="T:Opc.Ua.Server.DataChangeMonitoredItem">
  2471. <summary>
  2472. Provides a basic monitored item implementation which does not support queuing.
  2473. </summary>
  2474. </member>
  2475. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.#ctor(Opc.Ua.Server.MonitoredNode,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.Boolean)">
  2476. <summary>
  2477. Constructs a new instance.
  2478. </summary>
  2479. </member>
  2480. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.#ctor(Opc.Ua.Server.MonitoredNode,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.DataChangeFilter,Opc.Ua.Range,System.Boolean)">
  2481. <summary>
  2482. Constructs a new instance.
  2483. </summary>
  2484. </member>
  2485. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.AttributeId">
  2486. <summary>
  2487. Gets the id for the attribute being monitored.
  2488. </summary>
  2489. </member>
  2490. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.IndexRange">
  2491. <summary>
  2492. Gets the index range used to selected a subset of the value.
  2493. </summary>
  2494. </member>
  2495. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.DataEncoding">
  2496. <summary>
  2497. Gets the data encoding to use when returning the value.
  2498. </summary>
  2499. </member>
  2500. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.AlwaysReportUpdates">
  2501. <summary>
  2502. Whether the monitored item should report a value without checking if it was changed.
  2503. </summary>
  2504. </member>
  2505. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.TimeToNextSample">
  2506. <summary>
  2507. The number of milliseconds until the next sample.
  2508. </summary>
  2509. </member>
  2510. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.MonitoringMode">
  2511. <summary>
  2512. The monitoring mode.
  2513. </summary>
  2514. </member>
  2515. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.SamplingInterval">
  2516. <summary>
  2517. The sampling interval.
  2518. </summary>
  2519. </member>
  2520. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Modify(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,System.Double)">
  2521. <summary>
  2522. Modifies the monitored item parameters,
  2523. </summary>
  2524. </member>
  2525. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Modify(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.DataChangeFilter,Opc.Ua.Range)">
  2526. <summary>
  2527. Modifies the monitored item parameters,
  2528. </summary>
  2529. </member>
  2530. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.ValueChanged(Opc.Ua.ISystemContext)">
  2531. <summary>
  2532. Called when the attribute being monitored changed. Reads and queues the value.
  2533. </summary>
  2534. </member>
  2535. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.NodeManager">
  2536. <summary>
  2537. The node manager for the monitored item.
  2538. </summary>
  2539. </member>
  2540. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.Session">
  2541. <summary>
  2542. The session for the monitored item.
  2543. </summary>
  2544. </member>
  2545. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.SubscriptionId">
  2546. <summary>
  2547. The identifier for the subscription that the monitored item belongs to.
  2548. </summary>
  2549. </member>
  2550. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.Id">
  2551. <summary>
  2552. The unique identifier for the monitored item.
  2553. </summary>
  2554. </member>
  2555. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.ClientHandle">
  2556. <summary>
  2557. The identifier for the client handle assigned to the monitored item.
  2558. </summary>
  2559. </member>
  2560. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.SubscriptionCallback">
  2561. <summary>
  2562. The callback to use to notify the subscription when values are ready to publish.
  2563. </summary>
  2564. </member>
  2565. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.ManagerHandle">
  2566. <summary>
  2567. The handle assigned to the monitored item by the node manager.
  2568. </summary>
  2569. </member>
  2570. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.MonitoredItemType">
  2571. <summary>
  2572. The type of monitor item.
  2573. </summary>
  2574. </member>
  2575. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.IsReadyToPublish">
  2576. <summary>
  2577. Returns true if the item is ready to publish.
  2578. </summary>
  2579. </member>
  2580. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.IsReadyToTrigger">
  2581. <summary>
  2582. Gets or Sets a value indicating whether the item is ready to trigger in case it has some linked items.
  2583. </summary>
  2584. </member>
  2585. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.GetCreateResult(Opc.Ua.MonitoredItemCreateResult@)">
  2586. <summary>
  2587. Returns the results for the create request.
  2588. </summary>
  2589. </member>
  2590. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.GetModifyResult(Opc.Ua.MonitoredItemModifyResult@)">
  2591. <summary>
  2592. Returns the results for the modify request.
  2593. </summary>
  2594. </member>
  2595. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  2596. <summary>
  2597. Queues a new data change.
  2598. </summary>
  2599. </member>
  2600. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.SetSemanticsChanged">
  2601. <summary>
  2602. Sets a flag indicating that the semantics for the monitored node have changed.
  2603. </summary>
  2604. <remarks>
  2605. The StatusCode for next value reported by the monitored item will have the SemanticsChanged bit set.
  2606. </remarks>
  2607. </member>
  2608. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.SetStructureChanged">
  2609. <summary>
  2610. Sets a flag indicating that the structure of the monitored node has changed.
  2611. </summary>
  2612. <remarks>
  2613. The StatusCode for next value reported by the monitored item will have the StructureChanged bit set.
  2614. </remarks>
  2615. </member>
  2616. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
  2617. <summary>
  2618. Changes the monitoring mode.
  2619. </summary>
  2620. </member>
  2621. <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.DataChangeFilter">
  2622. <summary>
  2623. No filters supported.
  2624. </summary>
  2625. </member>
  2626. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.IncrementSampleTime">
  2627. <summary>
  2628. Increments the sample time to the next interval.
  2629. </summary>
  2630. </member>
  2631. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
  2632. <summary>
  2633. Called by the subscription to publish any notification.
  2634. </summary>
  2635. </member>
  2636. <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Publish(Opc.Ua.Server.OperationContext,Opc.Ua.DataValue,Opc.Ua.ServiceResult,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
  2637. <summary>
  2638. Publishes a value.
  2639. </summary>
  2640. </member>
  2641. <member name="T:Opc.Ua.Server.MonitoredNode">
  2642. <summary>
  2643. Keeps track of the monitored items for a single node.
  2644. </summary>
  2645. </member>
  2646. <member name="M:Opc.Ua.Server.MonitoredNode.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,Opc.Ua.NodeState)">
  2647. <summary>
  2648. Initializes the instance with the context for the node being monitored.
  2649. </summary>
  2650. </member>
  2651. <member name="P:Opc.Ua.Server.MonitoredNode.Server">
  2652. <summary>
  2653. The server that the node belongs to.
  2654. </summary>
  2655. </member>
  2656. <member name="P:Opc.Ua.Server.MonitoredNode.NodeManager">
  2657. <summary>
  2658. The node manager that the node belongs to.
  2659. </summary>
  2660. </member>
  2661. <member name="P:Opc.Ua.Server.MonitoredNode.Node">
  2662. <summary>
  2663. The node being monitored.
  2664. </summary>
  2665. </member>
  2666. <member name="M:Opc.Ua.Server.MonitoredNode.IsMonitoringRequired(System.UInt32)">
  2667. <summary>
  2668. Whether the node has any active monitored items for the specified attribute.
  2669. </summary>
  2670. </member>
  2671. <member name="M:Opc.Ua.Server.MonitoredNode.CreateDataChangeItem(Opc.Ua.ISystemContext,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.DataChangeFilter,Opc.Ua.Range,System.Boolean)">
  2672. <summary>
  2673. Creates a new data change monitored item.
  2674. </summary>
  2675. <param name="context">The system context.</param>
  2676. <param name="monitoredItemId">The unique identifier for the monitiored item.</param>
  2677. <param name="attributeId">The attribute to monitor.</param>
  2678. <param name="indexRange">The index range to use for array values.</param>
  2679. <param name="dataEncoding">The data encoding to return for structured values.</param>
  2680. <param name="diagnosticsMasks">The diagnostics masks to use.</param>
  2681. <param name="timestampsToReturn">The timestamps to return.</param>
  2682. <param name="monitoringMode">The initial monitoring mode.</param>
  2683. <param name="clientHandle">The handle assigned by the client.</param>
  2684. <param name="samplingInterval">The sampling interval.</param>
  2685. <param name="queueSize">The queue size.</param>
  2686. <param name="discardOldest">Whether to discard the oldest values when the queue overflows.</param>
  2687. <param name="filter">The data change filter to use.</param>
  2688. <param name="range">The range to use when evaluating a percentage deadband filter.</param>
  2689. <param name="alwaysReportUpdates">Whether the monitored item should skip the check for a change in value.</param>
  2690. <returns>The new monitored item.</returns>
  2691. </member>
  2692. <member name="M:Opc.Ua.Server.MonitoredNode.CreateDataChangeItem(Opc.Ua.ISystemContext,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.Boolean)">
  2693. <summary>
  2694. Creates a new data change monitored item.
  2695. </summary>
  2696. <param name="context">The system context.</param>
  2697. <param name="monitoredItemId">The unique identifier for the monitiored item.</param>
  2698. <param name="attributeId">The attribute to monitor.</param>
  2699. <param name="indexRange">The index range to use for array values.</param>
  2700. <param name="dataEncoding">The data encoding to return for structured values.</param>
  2701. <param name="diagnosticsMasks">The diagnostics masks to use.</param>
  2702. <param name="timestampsToReturn">The timestamps to return.</param>
  2703. <param name="monitoringMode">The initial monitoring mode.</param>
  2704. <param name="clientHandle">The handle assigned by the client.</param>
  2705. <param name="samplingInterval">The sampling interval.</param>
  2706. <param name="alwaysReportUpdates">Whether the monitored item should skip the check for a change in value.</param>
  2707. <returns>The new monitored item.</returns>
  2708. </member>
  2709. <member name="M:Opc.Ua.Server.MonitoredNode.DeleteItem(Opc.Ua.Server.IMonitoredItem)">
  2710. <summary>
  2711. Deletes the monitored item.
  2712. </summary>
  2713. </member>
  2714. <member name="M:Opc.Ua.Server.MonitoredNode.OnNodeChange(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.NodeStateChangeMasks)">
  2715. <summary>
  2716. Handles change events raised by the node.
  2717. </summary>
  2718. <param name="context">The system context.</param>
  2719. <param name="state">The node that raised the event.</param>
  2720. <param name="masks">What caused the event to be raised</param>
  2721. </member>
  2722. <member name="M:Opc.Ua.Server.MonitoredNode.SubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem)">
  2723. <summary>
  2724. Subscribes to events produced by the node.
  2725. </summary>
  2726. </member>
  2727. <member name="M:Opc.Ua.Server.MonitoredNode.UnsubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem)">
  2728. <summary>
  2729. Unsubscribes to events produced by the node.
  2730. </summary>
  2731. </member>
  2732. <member name="M:Opc.Ua.Server.MonitoredNode.OnReportEvent(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.IFilterTarget)">
  2733. <summary>
  2734. Handles events reported by the node.
  2735. </summary>
  2736. <param name="context">The system context.</param>
  2737. <param name="state">The node that raised the event.</param>
  2738. <param name="e">The event to report.</param>
  2739. </member>
  2740. <member name="M:Opc.Ua.Server.MonitoredNode.ConditionRefresh(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem)">
  2741. <summary>
  2742. Resends the events for any conditions belonging to the node or its children.
  2743. </summary>
  2744. <param name="context">The system context.</param>
  2745. <param name="monitoredItem">The item to refresh.</param>
  2746. </member>
  2747. <member name="T:Opc.Ua.Server.NamespaceDoc">
  2748. <summary>
  2749. The <b>Opc.Ua.Server</b> namespace defines classes which can be used to implement a UA server.
  2750. These classes manage session and subscriptions created by clients and provide a simplified
  2751. API that can be used to provide access to data and events in an external system.
  2752. </summary>
  2753. <exclude/>
  2754. </member>
  2755. <member name="T:Opc.Ua.Server.ContinuationPoint">
  2756. <summary>
  2757. The table of all reference types known to the server.
  2758. </summary>
  2759. <remarks>This class is thread safe.</remarks>
  2760. </member>
  2761. <member name="M:Opc.Ua.Server.ContinuationPoint.#ctor">
  2762. <summary>
  2763. Initializes the object with default values.
  2764. </summary>
  2765. </member>
  2766. <member name="M:Opc.Ua.Server.ContinuationPoint.Dispose">
  2767. <summary>
  2768. Frees any unmanaged resources.
  2769. </summary>
  2770. </member>
  2771. <member name="M:Opc.Ua.Server.ContinuationPoint.Dispose(System.Boolean)">
  2772. <summary>
  2773. An overrideable version of the Dispose.
  2774. </summary>
  2775. </member>
  2776. <member name="P:Opc.Ua.Server.ContinuationPoint.Id">
  2777. <summary>
  2778. A unique identifier for the continuation point.
  2779. </summary>
  2780. </member>
  2781. <member name="P:Opc.Ua.Server.ContinuationPoint.Manager">
  2782. <summary>
  2783. The node manager that created the continuation point.
  2784. </summary>
  2785. </member>
  2786. <member name="P:Opc.Ua.Server.ContinuationPoint.View">
  2787. <summary>
  2788. The view being browsed.
  2789. </summary>
  2790. </member>
  2791. <member name="P:Opc.Ua.Server.ContinuationPoint.NodeToBrowse">
  2792. <summary>
  2793. The node being browsed.
  2794. </summary>
  2795. </member>
  2796. <member name="P:Opc.Ua.Server.ContinuationPoint.MaxResultsToReturn">
  2797. <summary>
  2798. The maximum number of results to return.
  2799. </summary>
  2800. </member>
  2801. <member name="P:Opc.Ua.Server.ContinuationPoint.BrowseDirection">
  2802. <summary>
  2803. What direction to follow the references.
  2804. </summary>
  2805. </member>
  2806. <member name="P:Opc.Ua.Server.ContinuationPoint.ReferenceTypeId">
  2807. <summary>
  2808. The reference type of the references to return.
  2809. </summary>
  2810. </member>
  2811. <member name="P:Opc.Ua.Server.ContinuationPoint.IncludeSubtypes">
  2812. <summary>
  2813. Whether subtypes of the reference type should be return as well.
  2814. </summary>
  2815. </member>
  2816. <member name="P:Opc.Ua.Server.ContinuationPoint.NodeClassMask">
  2817. <summary>
  2818. The node class of the target nodes for the references to return.
  2819. </summary>
  2820. </member>
  2821. <member name="P:Opc.Ua.Server.ContinuationPoint.ResultMask">
  2822. <summary>
  2823. The values to return.
  2824. </summary>
  2825. </member>
  2826. <member name="P:Opc.Ua.Server.ContinuationPoint.Index">
  2827. <summary>
  2828. The index where browsing halted.
  2829. </summary>
  2830. </member>
  2831. <member name="P:Opc.Ua.Server.ContinuationPoint.Data">
  2832. <summary>
  2833. Node manager specific data that is necessary to continue the browse.
  2834. </summary>
  2835. <remarks>
  2836. A node manager needs to hold onto unmanaged resources to continue the browse.
  2837. If this is the case then the object stored here must implement the Idispose
  2838. interface. This will ensure the unmanaged resources are freed if the continuation
  2839. point expires.
  2840. </remarks>
  2841. </member>
  2842. <member name="P:Opc.Ua.Server.ContinuationPoint.ReferenceTypeIdRequired">
  2843. <summary>
  2844. Whether the ReferenceTypeId should be returned in the result.
  2845. </summary>
  2846. </member>
  2847. <member name="P:Opc.Ua.Server.ContinuationPoint.IsForwardRequired">
  2848. <summary>
  2849. Whether the IsForward flag should be returned in the result.
  2850. </summary>
  2851. </member>
  2852. <member name="P:Opc.Ua.Server.ContinuationPoint.NodeClassRequired">
  2853. <summary>
  2854. Whether the NodeClass should be returned in the result.
  2855. </summary>
  2856. </member>
  2857. <member name="P:Opc.Ua.Server.ContinuationPoint.BrowseNameRequired">
  2858. <summary>
  2859. Whether the BrowseName should be returned in the result.
  2860. </summary>
  2861. </member>
  2862. <member name="P:Opc.Ua.Server.ContinuationPoint.DisplayNameRequired">
  2863. <summary>
  2864. Whether the DisplayName should be returned in the result.
  2865. </summary>
  2866. </member>
  2867. <member name="P:Opc.Ua.Server.ContinuationPoint.TypeDefinitionRequired">
  2868. <summary>
  2869. Whether the TypeDefinition should be returned in the result.
  2870. </summary>
  2871. </member>
  2872. <member name="P:Opc.Ua.Server.ContinuationPoint.TargetAttributesRequired">
  2873. <summary>
  2874. False if it is not necessary to read the attributes a target node.
  2875. </summary>
  2876. <remarks>
  2877. This flag is true if the NodeClass filter is set or the target node attributes are returned in the result.
  2878. </remarks>
  2879. </member>
  2880. <member name="T:Opc.Ua.Server.CoreNodeManager">
  2881. <summary>
  2882. The default node manager for the server.
  2883. </summary>
  2884. <remarks>
  2885. Every Server has one instance of this NodeManager.
  2886. It stores objects that implement ILocalNode and indexes them by NodeId.
  2887. </remarks>
  2888. </member>
  2889. <member name="M:Opc.Ua.Server.CoreNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration,System.UInt16)">
  2890. <summary>
  2891. Initializes the object with default values.
  2892. </summary>
  2893. </member>
  2894. <member name="M:Opc.Ua.Server.CoreNodeManager.Dispose">
  2895. <summary>
  2896. Frees any unmanaged resources.
  2897. </summary>
  2898. </member>
  2899. <member name="M:Opc.Ua.Server.CoreNodeManager.Dispose(System.Boolean)">
  2900. <summary>
  2901. An overrideable version of the Dispose.
  2902. </summary>
  2903. </member>
  2904. <member name="P:Opc.Ua.Server.CoreNodeManager.DataLock">
  2905. <summary>
  2906. Acquires the lock on the node manager.
  2907. </summary>
  2908. </member>
  2909. <member name="M:Opc.Ua.Server.CoreNodeManager.ImportNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IEnumerable{Opc.Ua.NodeState})">
  2910. <summary>
  2911. Imports the nodes from a dictionary of NodeState objects.
  2912. </summary>
  2913. </member>
  2914. <member name="M:Opc.Ua.Server.CoreNodeManager.ImportNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IEnumerable{Opc.Ua.NodeState},System.Boolean)">
  2915. <summary>
  2916. Imports the nodes from a dictionary of NodeState objects.
  2917. </summary>
  2918. </member>
  2919. <member name="P:Opc.Ua.Server.CoreNodeManager.NamespaceUris">
  2920. <summary cref="P:Opc.Ua.Server.INodeManager.NamespaceUris" />
  2921. </member>
  2922. <member name="M:Opc.Ua.Server.CoreNodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2923. <summary cref="M:Opc.Ua.Server.INodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})" />
  2924. <remarks>
  2925. Populates the NodeManager by loading the standard nodes from an XML file stored as an embedded resource.
  2926. </remarks>
  2927. </member>
  2928. <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteAddressSpace">
  2929. <summary cref="M:Opc.Ua.Server.INodeManager.DeleteAddressSpace" />
  2930. <remarks>
  2931. Disposes all of the nodes.
  2932. </remarks>
  2933. </member>
  2934. <member name="M:Opc.Ua.Server.CoreNodeManager.GetManagerHandle(Opc.Ua.NodeId)">
  2935. <see cref="M:Opc.Ua.Server.INodeManager.GetManagerHandle(Opc.Ua.NodeId)" />
  2936. </member>
  2937. <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
  2938. <see cref="M:Opc.Ua.Server.INodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})" />
  2939. </member>
  2940. <member name="M:Opc.Ua.Server.CoreNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
  2941. <see cref="M:Opc.Ua.Server.INodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})" />
  2942. </member>
  2943. <member name="M:Opc.Ua.Server.CoreNodeManager.ApplyBrowseFilters(Opc.Ua.IReference,Opc.Ua.BrowseDirection,Opc.Ua.NodeId,System.Boolean)">
  2944. <summary>
  2945. Returns true is the target meets the filter criteria.
  2946. </summary>
  2947. </member>
  2948. <member name="M:Opc.Ua.Server.CoreNodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
  2949. <see cref="M:Opc.Ua.Server.INodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)" />
  2950. </member>
  2951. <member name="M:Opc.Ua.Server.CoreNodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  2952. <summary cref="M:Opc.Ua.Server.INodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})" />
  2953. <remarks>
  2954. This method must not be called without first acquiring
  2955. </remarks>
  2956. </member>
  2957. <member name="M:Opc.Ua.Server.CoreNodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2958. <see cref="M:Opc.Ua.Server.INodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
  2959. </member>
  2960. <member name="M:Opc.Ua.Server.CoreNodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2961. <see cref="M:Opc.Ua.Server.INodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
  2962. </member>
  2963. <member name="M:Opc.Ua.Server.CoreNodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2964. <see cref="M:Opc.Ua.Server.INodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
  2965. </member>
  2966. <member name="M:Opc.Ua.Server.CoreNodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2967. <see cref="M:Opc.Ua.Server.INodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
  2968. </member>
  2969. <member name="M:Opc.Ua.Server.CoreNodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2970. <see cref="M:Opc.Ua.Server.INodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
  2971. </member>
  2972. <member name="M:Opc.Ua.Server.CoreNodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  2973. <see cref="M:Opc.Ua.Server.INodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)" />
  2974. </member>
  2975. <member name="M:Opc.Ua.Server.CoreNodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  2976. <see cref="M:Opc.Ua.Server.INodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)" />
  2977. </member>
  2978. <member name="M:Opc.Ua.Server.CoreNodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
  2979. <see cref="M:Opc.Ua.Server.INodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})" />
  2980. </member>
  2981. <member name="M:Opc.Ua.Server.CoreNodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
  2982. <summary>
  2983. Creates a set of monitored items.
  2984. </summary>
  2985. </member>
  2986. <member name="M:Opc.Ua.Server.CoreNodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
  2987. <summary>
  2988. Modifies a set of monitored items.
  2989. </summary>
  2990. </member>
  2991. <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2992. <summary>
  2993. Deletes a set of monitored items.
  2994. </summary>
  2995. </member>
  2996. <member name="M:Opc.Ua.Server.CoreNodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2997. <summary>
  2998. Changes the monitoring mode for a set of monitored items.
  2999. </summary>
  3000. </member>
  3001. <member name="M:Opc.Ua.Server.CoreNodeManager.CheckNodeClassMask(System.UInt32,Opc.Ua.NodeClass)">
  3002. <summary>
  3003. Returns true if the node class matches the node class mask.
  3004. </summary>
  3005. </member>
  3006. <member name="P:Opc.Ua.Server.CoreNodeManager.Server">
  3007. <summary>
  3008. The server that the node manager belongs to.
  3009. </summary>
  3010. </member>
  3011. <member name="M:Opc.Ua.Server.CoreNodeManager.GetNamespaceIndex(System.String)">
  3012. <summary>
  3013. Returns an index for the NamespaceURI (Adds it to the server namespace table if it does not already exist).
  3014. </summary>
  3015. <remarks>
  3016. Returns the server's default index (1) if the namespaceUri is empty or null.
  3017. </remarks>
  3018. </member>
  3019. <member name="M:Opc.Ua.Server.CoreNodeManager.FindLocalNodes(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean)">
  3020. <summary>
  3021. Returns all targets of the specified reference.
  3022. </summary>
  3023. </member>
  3024. <member name="M:Opc.Ua.Server.CoreNodeManager.FindTargetId(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.QualifiedName)">
  3025. <summary>
  3026. Returns the id the first node with the specified browse name if it exists. null otherwise
  3027. </summary>
  3028. </member>
  3029. <member name="M:Opc.Ua.Server.CoreNodeManager.Find(Opc.Ua.NodeId,System.String)">
  3030. <summary>
  3031. Returns the first target that matches the browse path.
  3032. </summary>
  3033. </member>
  3034. <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.String)">
  3035. <summary>
  3036. Returns a list of targets the match the browse path.
  3037. </summary>
  3038. </member>
  3039. <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.NodeId,System.String)">
  3040. <summary>
  3041. Returns a list of targets the match the browse path.
  3042. </summary>
  3043. </member>
  3044. <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.NodeId,Opc.Ua.RelativePath)">
  3045. <summary>
  3046. Returns a list of targets the match the browse path.
  3047. </summary>
  3048. </member>
  3049. <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.RelativePath)">
  3050. <summary>
  3051. Returns a list of targets the match the browse path.
  3052. </summary>
  3053. </member>
  3054. <member name="M:Opc.Ua.Server.CoreNodeManager.RegisterSource(Opc.Ua.NodeId,System.Object,System.Object,System.Boolean)">
  3055. <summary>
  3056. Registers a source for a node.
  3057. </summary>
  3058. <remarks>
  3059. The source could be one or more of IDataSource, IEventSource, ICallable, IHistorian or IViewManager
  3060. </remarks>
  3061. </member>
  3062. <member name="M:Opc.Ua.Server.CoreNodeManager.UnregisterSource(System.Object)">
  3063. <summary>
  3064. Called when the source is no longer used.
  3065. </summary>
  3066. <remarks>
  3067. When a source disappears it must either delete all of its nodes from the address space
  3068. or unregister itself their source by calling RegisterSource with source == null.
  3069. After doing that the source must call this method.
  3070. </remarks>
  3071. </member>
  3072. <member name="M:Opc.Ua.Server.CoreNodeManager.ApplyModellingRules(Opc.Ua.ILocalNode,Opc.Ua.ILocalNode,Opc.Ua.ILocalNode,System.UInt16)">
  3073. <summary>
  3074. Applys the modelling rules to any existing instance.
  3075. </summary>
  3076. </member>
  3077. <member name="M:Opc.Ua.Server.CoreNodeManager.IsExternalReferenceAllowed(Opc.Ua.NodeId)">
  3078. <summary>
  3079. Returns true if a one-way reference to external nodes is permitted.
  3080. </summary>
  3081. </member>
  3082. <member name="M:Opc.Ua.Server.CoreNodeManager.UpdateTypeDefinition(Opc.Ua.ILocalNode,Opc.Ua.ExpandedNodeId)">
  3083. <summary>
  3084. Updates the type definition for a node.
  3085. </summary>
  3086. </member>
  3087. <member name="T:Opc.Ua.Server.CoreNodeManager.DeclarationNode">
  3088. <summary>
  3089. A node in the type system that is used to instantiate objects or variables.
  3090. </summary>
  3091. </member>
  3092. <member name="M:Opc.Ua.Server.CoreNodeManager.BuildDeclarationList(Opc.Ua.ILocalNode,System.Collections.Generic.List{Opc.Ua.Server.CoreNodeManager.DeclarationNode})">
  3093. <summary>
  3094. Builds the list of declaration nodes for a type definition.
  3095. </summary>
  3096. </member>
  3097. <member name="M:Opc.Ua.Server.CoreNodeManager.BuildDeclarationList(Opc.Ua.Server.CoreNodeManager.DeclarationNode,System.Collections.Generic.List{Opc.Ua.Server.CoreNodeManager.DeclarationNode})">
  3098. <summary>
  3099. Builds a list of declarations from the nodes aggregated by a parent.
  3100. </summary>
  3101. </member>
  3102. <member name="M:Opc.Ua.Server.CoreNodeManager.BuildInstanceList(Opc.Ua.ILocalNode,System.String,System.Collections.Generic.IDictionary{System.String,Opc.Ua.ILocalNode})">
  3103. <summary>
  3104. Builds a table of instances indexed by browse path from the nodes aggregated by a parent
  3105. </summary>
  3106. </member>
  3107. <member name="M:Opc.Ua.Server.CoreNodeManager.ExportNode(Opc.Ua.NodeId,Opc.Ua.NodeSet)">
  3108. <summary>
  3109. Exports a node to a nodeset.
  3110. </summary>
  3111. </member>
  3112. <member name="M:Opc.Ua.Server.CoreNodeManager.ExportNode(Opc.Ua.ILocalNode,Opc.Ua.NodeSet,System.Boolean)">
  3113. <summary>
  3114. Exports a node to a nodeset.
  3115. </summary>
  3116. </member>
  3117. <member name="M:Opc.Ua.Server.CoreNodeManager.UpdateAttributes(Opc.Ua.ILocalNode,Opc.Ua.NodeAttributes)">
  3118. <summary>
  3119. Updates the attributes for the node.
  3120. </summary>
  3121. </member>
  3122. <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteNode(Opc.Ua.NodeId,System.Boolean,System.Boolean)">
  3123. <summary>
  3124. Deletes a node from the address sapce.
  3125. </summary>
  3126. </member>
  3127. <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteNode(Opc.Ua.ILocalNode,System.Boolean,System.Boolean,System.Collections.Generic.Dictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  3128. <summary>
  3129. Deletes a node from the address sapce.
  3130. </summary>
  3131. </member>
  3132. <member name="M:Opc.Ua.Server.CoreNodeManager.OnDeleteReferences(System.Object)">
  3133. <summary>
  3134. Deletes the external references to a node in a background thread.
  3135. </summary>
  3136. </member>
  3137. <member name="M:Opc.Ua.Server.CoreNodeManager.ValidateReference(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeClass)">
  3138. <summary>
  3139. Verifies that the source and the target meet the restrictions imposed by the reference type.
  3140. </summary>
  3141. </member>
  3142. <member name="M:Opc.Ua.Server.CoreNodeManager.AddReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Boolean)">
  3143. <summary>
  3144. Adds a reference between two existing nodes.
  3145. </summary>
  3146. </member>
  3147. <member name="M:Opc.Ua.Server.CoreNodeManager.AddReferenceToLocalNode(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
  3148. <summary>
  3149. Ensures any changes to built-in nodes are reflected in the diagnostics node manager.
  3150. </summary>
  3151. </member>
  3152. <member name="M:Opc.Ua.Server.CoreNodeManager.CreateReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Boolean)">
  3153. <summary>
  3154. Adds a reference between two existing nodes.
  3155. </summary>
  3156. </member>
  3157. <member name="M:Opc.Ua.Server.CoreNodeManager.AddReference(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ILocalNode,System.Boolean)">
  3158. <summary>
  3159. Adds a reference to the address space.
  3160. </summary>
  3161. </member>
  3162. <member name="M:Opc.Ua.Server.CoreNodeManager.AddReference(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId)">
  3163. <summary>
  3164. Adds a reference to the address space.
  3165. </summary>
  3166. </member>
  3167. <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
  3168. <summary>
  3169. Deletes a reference.
  3170. </summary>
  3171. </member>
  3172. <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
  3173. <summary>
  3174. Deletes a reference.
  3175. </summary>
  3176. </member>
  3177. <member name="M:Opc.Ua.Server.CoreNodeManager.AddNode(Opc.Ua.ILocalNode)">
  3178. <summary>
  3179. Adds a node to the address space.
  3180. </summary>
  3181. </member>
  3182. <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNode(Opc.Ua.ExpandedNodeId)">
  3183. <summary>
  3184. Returns a node managed by the manager with the specified node id.
  3185. </summary>
  3186. </member>
  3187. <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNode(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean,Opc.Ua.QualifiedName)">
  3188. <summary>
  3189. Returns a node managed by the manager with the specified node id.
  3190. </summary>
  3191. </member>
  3192. <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNode(Opc.Ua.NodeId)">
  3193. <summary>
  3194. Returns a node managed by the manager with the specified node id.
  3195. </summary>
  3196. </member>
  3197. <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNodes(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean)">
  3198. <summary>
  3199. Returns a list of nodes which are targets of the specified references.
  3200. </summary>
  3201. </member>
  3202. <member name="M:Opc.Ua.Server.CoreNodeManager.GetTargetNode(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean,Opc.Ua.QualifiedName)">
  3203. <summary>
  3204. Returns a node managed by the manager that has the specified browse name.
  3205. </summary>
  3206. </member>
  3207. <member name="M:Opc.Ua.Server.CoreNodeManager.GetTargetNode(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,System.Boolean,Opc.Ua.QualifiedName)">
  3208. <summary>
  3209. Returns a node managed by the manager that has the specified browse name.
  3210. </summary>
  3211. </member>
  3212. <member name="M:Opc.Ua.Server.CoreNodeManager.AttachNode(Opc.Ua.ILocalNode)">
  3213. <summary>
  3214. Attaches a node to the address space.
  3215. </summary>
  3216. </member>
  3217. <member name="M:Opc.Ua.Server.CoreNodeManager.AttachNode(Opc.Ua.ILocalNode,System.Boolean)">
  3218. <summary>
  3219. Attaches a node to the address space.
  3220. </summary>
  3221. </member>
  3222. <member name="M:Opc.Ua.Server.CoreNodeManager.CreateUniqueNodeId">
  3223. <summary>
  3224. Creates a unique node identifier.
  3225. </summary>
  3226. </member>
  3227. <member name="M:Opc.Ua.Server.CoreNodeManager.GetManagerHandle(Opc.Ua.ExpandedNodeId)">
  3228. <see cref="M:Opc.Ua.Server.INodeManager.GetManagerHandle(Opc.Ua.NodeId)" />
  3229. </member>
  3230. <member name="M:Opc.Ua.Server.CoreNodeManager.ReadEURange(Opc.Ua.Server.OperationContext,Opc.Ua.ILocalNode,Opc.Ua.Range@)">
  3231. <summary>
  3232. Reads the EU Range for a variable.
  3233. </summary>
  3234. </member>
  3235. <member name="M:Opc.Ua.Server.CoreNodeManager.ValidateFilter(Opc.Ua.Server.NodeMetadata,System.UInt32,Opc.Ua.ExtensionObject,System.Boolean@)">
  3236. <summary>
  3237. Validates a filter for a monitored item.
  3238. </summary>
  3239. </member>
  3240. <member name="M:Opc.Ua.Server.CoreNodeManager.CreateUniqueNodeId(System.UInt16)">
  3241. <summary>
  3242. Creates a new unique identifier for a node.
  3243. </summary>
  3244. </member>
  3245. <member name="T:Opc.Ua.Server.EventManager">
  3246. <summary>
  3247. An object that manages all events raised within the server.
  3248. </summary>
  3249. </member>
  3250. <member name="M:Opc.Ua.Server.EventManager.#ctor(Opc.Ua.Server.IServerInternal,System.UInt32)">
  3251. <summary>
  3252. Creates a new instance of a sampling group.
  3253. </summary>
  3254. </member>
  3255. <member name="M:Opc.Ua.Server.EventManager.Dispose">
  3256. <summary>
  3257. Frees any unmanaged resources.
  3258. </summary>
  3259. </member>
  3260. <member name="M:Opc.Ua.Server.EventManager.Dispose(System.Boolean)">
  3261. <summary>
  3262. An overrideable version of the Dispose.
  3263. </summary>
  3264. </member>
  3265. <member name="M:Opc.Ua.Server.EventManager.ReportEvent(Opc.Ua.IFilterTarget,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
  3266. <summary>
  3267. Reports an event.
  3268. </summary>
  3269. </member>
  3270. <member name="M:Opc.Ua.Server.EventManager.CreateMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.EventFilter)">
  3271. <summary>
  3272. Creates a set of monitored items.
  3273. </summary>
  3274. </member>
  3275. <member name="M:Opc.Ua.Server.EventManager.CreateMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.TimestampsToReturn,System.Double,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.EventFilter)">
  3276. <summary>
  3277. Creates a set of monitored items.
  3278. </summary>
  3279. </member>
  3280. <member name="M:Opc.Ua.Server.EventManager.ModifyMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.Server.IEventMonitoredItem,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.EventFilter)">
  3281. <summary>
  3282. Modifies a monitored item.
  3283. </summary>
  3284. </member>
  3285. <member name="M:Opc.Ua.Server.EventManager.DeleteMonitoredItem(System.UInt32)">
  3286. <summary>
  3287. Deletes a monitored item.
  3288. </summary>
  3289. </member>
  3290. <member name="M:Opc.Ua.Server.EventManager.GetMonitoredItems">
  3291. <summary>
  3292. Returns the currently active monitored items.
  3293. </summary>
  3294. </member>
  3295. <member name="T:Opc.Ua.Server.INodeManager">
  3296. <summary>
  3297. An interface to an object that manages a set of nodes in the address space.
  3298. </summary>
  3299. </member>
  3300. <member name="P:Opc.Ua.Server.INodeManager.NamespaceUris">
  3301. <summary>
  3302. Returns the NamespaceUris for the Nodes belonging to the NodeManager.
  3303. </summary>
  3304. <remarks>
  3305. By default the MasterNodeManager uses the namespaceIndex to determine who owns an Node.
  3306. Servers that do not wish to partition their address space this way must provide their own
  3307. implementation of MasterNodeManager.GetManagerHandle().
  3308. NodeManagers which depend on a custom partitioning scheme must return a null value.
  3309. </remarks>
  3310. </member>
  3311. <member name="M:Opc.Ua.Server.INodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  3312. <summary>
  3313. Creates the address space by loading any configuration information an connecting to an underlying system (if applicable).
  3314. </summary>
  3315. <returns>A table of references that need to be added to other node managers.</returns>
  3316. <remarks>
  3317. A node manager owns a set of nodes. These nodes may be known in advance or they may be stored in an
  3318. external system are retrived on demand. These nodes may have two way references to nodes that are owned
  3319. by other node managers. In these cases, the node managers only manage one half of those references. The
  3320. other half of the reference should be returned to the MasterNodeManager.
  3321. </remarks>
  3322. </member>
  3323. <member name="M:Opc.Ua.Server.INodeManager.DeleteAddressSpace">
  3324. <summary>
  3325. Deletes the address by releasing all resources and disconnecting from any underlying system.
  3326. </summary>
  3327. </member>
  3328. <member name="M:Opc.Ua.Server.INodeManager.GetManagerHandle(Opc.Ua.NodeId)">
  3329. <summary>
  3330. Returns an opaque handle identifying to the node to the node manager.
  3331. </summary>
  3332. <returns>A node handle, null if the node manager does not recognize the node id.</returns>
  3333. <remarks>
  3334. The method must not block by querying an underlying system. If the node manager wraps an
  3335. underlying system then it must check to see if it recognizes the syntax of the node id.
  3336. The handle in this case may simply be a partially parsed version of the node id.
  3337. </remarks>
  3338. </member>
  3339. <member name="M:Opc.Ua.Server.INodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
  3340. <summary>
  3341. Adds references to the node manager.
  3342. </summary>
  3343. <remarks>
  3344. The node manager checks the dictionary for nodes that it owns and ensures the associated references exist.
  3345. </remarks>
  3346. </member>
  3347. <member name="M:Opc.Ua.Server.INodeManager.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
  3348. <summary>
  3349. Deletes a reference.
  3350. </summary>
  3351. </member>
  3352. <member name="M:Opc.Ua.Server.INodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
  3353. <summary>
  3354. Returns the metadata associated with the node.
  3355. </summary>
  3356. <remarks>
  3357. Returns null if the node does not exist.
  3358. </remarks>
  3359. </member>
  3360. <member name="M:Opc.Ua.Server.INodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
  3361. <summary>
  3362. Returns the set of references that meet the filter criteria.
  3363. </summary>
  3364. <param name="context">The context to used when processing the request.</param>
  3365. <param name="continuationPoint">The continuation point that stores the state of the Browse operation.</param>
  3366. <param name="references">The list of references that meet the filter criteria.</param>
  3367. <remarks>
  3368. NodeManagers will likely have references to other NodeManagers which means they will not be able
  3369. to apply the NodeClassMask or fill in the attributes for the target Node. In these cases the
  3370. NodeManager must return a ReferenceDescription with the NodeId and ReferenceTypeId set. The caller will
  3371. be responsible for filling in the target attributes.
  3372. The references parameter may already contain references when the method is called. The implementer must
  3373. include these references when calculating whether a continutation point must be returned.
  3374. </remarks>
  3375. <exception cref="T:System.ArgumentNullException">Thrown if the context, continuationPoint or references parameters are null.</exception>
  3376. <exception cref="T:Opc.Ua.ServiceResultException">Thrown if an error occurs during processing.</exception>
  3377. </member>
  3378. <member name="M:Opc.Ua.Server.INodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
  3379. <summary>
  3380. Finds the targets of the relative path from the source node.
  3381. </summary>
  3382. <param name="context">The context to used when processing the request.</param>
  3383. <param name="sourceHandle">The handle for the source node.</param>
  3384. <param name="relativePath">The relative path to follow.</param>
  3385. <param name="targetIds">The NodeIds for any target at the end of the relative path.</param>
  3386. <param name="unresolvedTargetIds">The NodeIds for any local target that is in another NodeManager.</param>
  3387. <remarks>
  3388. A null context indicates that the server's internal logic is making the call.
  3389. The first target in the list must be the target that matches the instance declaration (if applicable).
  3390. Any local targets that belong to other NodeManagers are returned as unresolvedTargetIds.
  3391. The caller must check the BrowseName to determine if it matches the relativePath.
  3392. The implementor must not throw an exception if the source or target nodes do not exist.
  3393. </remarks>
  3394. <exception cref="T:System.ArgumentNullException">Thrown if the sourceHandle, relativePath or targetIds parameters are null.</exception>
  3395. </member>
  3396. <member name="M:Opc.Ua.Server.INodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3397. <summary>
  3398. Reads the attribute values for a set of nodes.
  3399. </summary>
  3400. <remarks>
  3401. The MasterNodeManager pre-processes the nodesToRead and ensures that:
  3402. - the AttributeId is a known attribute.
  3403. - the IndexRange, if specified, is valid.
  3404. - the DataEncoding and the IndexRange are not specified if the AttributeId is not Value.
  3405. The MasterNodeManager post-processes the values by:
  3406. - sets values[ii].StatusCode to the value of errors[ii].Code
  3407. - creates a instance of DataValue if one does not exist and an errors[ii] is bad.
  3408. - removes timestamps from the DataValue if the client does not want them.
  3409. The node manager must ignore ReadValueId with the Processed flag set to true.
  3410. The node manager must set the Processed flag for any ReadValueId that it processes.
  3411. </remarks>
  3412. </member>
  3413. <member name="M:Opc.Ua.Server.INodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3414. <summary>
  3415. Reads the history of a set of items.
  3416. </summary>
  3417. </member>
  3418. <member name="M:Opc.Ua.Server.INodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3419. <summary>
  3420. Writes a set of values.
  3421. </summary>
  3422. <remarks>
  3423. Each node manager should only process node ids that it recognizes. If it processes a value it
  3424. must set the Processed flag in the WriteValue structure.
  3425. </remarks>
  3426. </member>
  3427. <member name="M:Opc.Ua.Server.INodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3428. <summary>
  3429. Updates the history for a set of nodes.
  3430. </summary>
  3431. </member>
  3432. <member name="M:Opc.Ua.Server.INodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3433. <summary>
  3434. Calls a method defined on a object.
  3435. </summary>
  3436. </member>
  3437. <member name="M:Opc.Ua.Server.INodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  3438. <summary>
  3439. Tells the NodeManager to report events from the specified notifier.
  3440. </summary>
  3441. <remarks>
  3442. This method may be called multiple times for the name monitoredItemId if the
  3443. context for that MonitoredItem changes (i.e. UserIdentity and/or Locales).
  3444. </remarks>
  3445. </member>
  3446. <member name="M:Opc.Ua.Server.INodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
  3447. <summary>
  3448. Tells the NodeManager to report events all events from all sources.
  3449. </summary>
  3450. <remarks>
  3451. This method may be called multiple times for the name monitoredItemId if the
  3452. context for that MonitoredItem changes (i.e. UserIdentity and/or Locales).
  3453. </remarks>
  3454. </member>
  3455. <member name="M:Opc.Ua.Server.INodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
  3456. <summary>
  3457. Tells the NodeManager to refresh any conditions.
  3458. </summary>
  3459. </member>
  3460. <member name="M:Opc.Ua.Server.INodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
  3461. <summary>
  3462. Creates a set of monitored items.
  3463. </summary>
  3464. </member>
  3465. <member name="M:Opc.Ua.Server.INodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
  3466. <summary>
  3467. Modifies a set of monitored items.
  3468. </summary>
  3469. </member>
  3470. <member name="M:Opc.Ua.Server.INodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3471. <summary>
  3472. Deletes a set of monitored items.
  3473. </summary>
  3474. </member>
  3475. <member name="M:Opc.Ua.Server.INodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3476. <summary>
  3477. Changes the monitoring mode for a set of monitored items.
  3478. </summary>
  3479. </member>
  3480. <member name="T:Opc.Ua.Server.INodeManager2">
  3481. <summary>
  3482. An interface to an object that manages a set of nodes in the address space.
  3483. </summary>
  3484. </member>
  3485. <member name="M:Opc.Ua.Server.INodeManager2.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
  3486. <summary>
  3487. Called when the session is closed.
  3488. </summary>
  3489. </member>
  3490. <member name="M:Opc.Ua.Server.INodeManager2.IsNodeInView(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Object)">
  3491. <summary>
  3492. Returns true if the node is in the view.
  3493. </summary>
  3494. </member>
  3495. <member name="T:Opc.Ua.Server.NodeMetadata">
  3496. <summary>
  3497. Stores metadata required to process requests related to a node.
  3498. </summary>
  3499. </member>
  3500. <member name="M:Opc.Ua.Server.NodeMetadata.#ctor(System.Object,Opc.Ua.NodeId)">
  3501. <summary>
  3502. Initializes the object with its handle and NodeId.
  3503. </summary>
  3504. </member>
  3505. <member name="P:Opc.Ua.Server.NodeMetadata.Handle">
  3506. <summary>
  3507. The handle assigned by the NodeManager that owns the Node.
  3508. </summary>
  3509. </member>
  3510. <member name="P:Opc.Ua.Server.NodeMetadata.NodeId">
  3511. <summary>
  3512. The canonical NodeId for the Node.
  3513. </summary>
  3514. </member>
  3515. <member name="P:Opc.Ua.Server.NodeMetadata.NodeClass">
  3516. <summary>
  3517. The NodeClass for the Node.
  3518. </summary>
  3519. </member>
  3520. <member name="P:Opc.Ua.Server.NodeMetadata.BrowseName">
  3521. <summary>
  3522. The BrowseName for the Node.
  3523. </summary>
  3524. </member>
  3525. <member name="P:Opc.Ua.Server.NodeMetadata.DisplayName">
  3526. <summary>
  3527. The DisplayName for the Node.
  3528. </summary>
  3529. </member>
  3530. <member name="P:Opc.Ua.Server.NodeMetadata.TypeDefinition">
  3531. <summary>
  3532. The type definition for the Node (if one exists).
  3533. </summary>
  3534. </member>
  3535. <member name="P:Opc.Ua.Server.NodeMetadata.ModellingRule">
  3536. <summary>
  3537. The modelling for the Node (if one exists).
  3538. </summary>
  3539. </member>
  3540. <member name="P:Opc.Ua.Server.NodeMetadata.WriteMask">
  3541. <summary>
  3542. Specifies which attributes are writeable.
  3543. </summary>
  3544. </member>
  3545. <member name="P:Opc.Ua.Server.NodeMetadata.EventNotifier">
  3546. <summary>
  3547. Whether the Node can be used with event subscriptions or for historial event queries.
  3548. </summary>
  3549. </member>
  3550. <member name="P:Opc.Ua.Server.NodeMetadata.AccessLevel">
  3551. <summary>
  3552. Whether the Node can be use to read or write current or historical values.
  3553. </summary>
  3554. </member>
  3555. <member name="P:Opc.Ua.Server.NodeMetadata.Executable">
  3556. <summary>
  3557. Whether the Node is a Method that can be executed.
  3558. </summary>
  3559. </member>
  3560. <member name="P:Opc.Ua.Server.NodeMetadata.DataType">
  3561. <summary>
  3562. The DataType of the Value attribute for Variable or VariableType nodes.
  3563. </summary>
  3564. </member>
  3565. <member name="P:Opc.Ua.Server.NodeMetadata.ValueRank">
  3566. <summary>
  3567. The ValueRank for the Value attribute for Variable or VariableType nodes.
  3568. </summary>
  3569. </member>
  3570. <member name="P:Opc.Ua.Server.NodeMetadata.ArrayDimensions">
  3571. <summary>
  3572. The ArrayDimensions for the Value attribute for Variable or VariableType nodes.
  3573. </summary>
  3574. </member>
  3575. <member name="P:Opc.Ua.Server.NodeMetadata.AccessRestrictions">
  3576. <summary>
  3577. Specifies the AccessRestrictions that apply to a Node.
  3578. </summary>
  3579. </member>
  3580. <member name="P:Opc.Ua.Server.NodeMetadata.DefaultAccessRestrictions">
  3581. <summary>
  3582. The value reflects the DefaultAccessRestrictions Property of the NamespaceMetadata Object for the Namespace
  3583. to which the Node belongs.
  3584. </summary>
  3585. </member>
  3586. <member name="P:Opc.Ua.Server.NodeMetadata.RolePermissions">
  3587. <summary>
  3588. The RolePermissions for the Node.
  3589. Specifies the Permissions that apply to a Node for all Roles which have access to the Node.
  3590. </summary>
  3591. </member>
  3592. <member name="P:Opc.Ua.Server.NodeMetadata.DefaultRolePermissions">
  3593. <summary>
  3594. The DefaultRolePermissions of the Node's name-space meta-data
  3595. The value reflects the DefaultRolePermissions Property from the NamespaceMetadata Object associated with the Node.
  3596. </summary>
  3597. </member>
  3598. <member name="P:Opc.Ua.Server.NodeMetadata.UserRolePermissions">
  3599. <summary>
  3600. The UserRolePermissions of the Node.
  3601. Specifies the Permissions that apply to a Node for all Roles granted to current Session.
  3602. </summary>
  3603. </member>
  3604. <member name="P:Opc.Ua.Server.NodeMetadata.DefaultUserRolePermissions">
  3605. <summary>
  3606. The DefaultUserRolePermissions of the Node.
  3607. The value reflects the DefaultUserRolePermissions Property from the NamespaceMetadata Object associated with the Node.
  3608. </summary>
  3609. </member>
  3610. <member name="T:Opc.Ua.Server.MasterNodeManager">
  3611. <summary>
  3612. The master node manager for the server.
  3613. </summary>
  3614. </member>
  3615. <member name="M:Opc.Ua.Server.MasterNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration,System.String,Opc.Ua.Server.INodeManager[])">
  3616. <summary>
  3617. Initializes the object with default values.
  3618. </summary>
  3619. </member>
  3620. <member name="M:Opc.Ua.Server.MasterNodeManager.RegisterNodeManager(Opc.Ua.Server.INodeManager,System.Collections.Generic.List{Opc.Ua.Server.INodeManager},System.Collections.Generic.Dictionary{System.Int32,System.Collections.Generic.List{Opc.Ua.Server.INodeManager}})">
  3621. <summary>
  3622. Registers the node manager with the master node manager.
  3623. </summary>
  3624. </member>
  3625. <member name="M:Opc.Ua.Server.MasterNodeManager.Dispose">
  3626. <summary>
  3627. Frees any unmanaged resources.
  3628. </summary>
  3629. </member>
  3630. <member name="M:Opc.Ua.Server.MasterNodeManager.Dispose(System.Boolean)">
  3631. <summary>
  3632. An overrideable version of the Dispose.
  3633. </summary>
  3634. </member>
  3635. <member name="M:Opc.Ua.Server.MasterNodeManager.CreateExternalReference(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}},Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId)">
  3636. <summary>
  3637. Adds a reference to the table of external references.
  3638. </summary>
  3639. <remarks>
  3640. This is a convenience function used by custom NodeManagers.
  3641. </remarks>
  3642. </member>
  3643. <member name="M:Opc.Ua.Server.MasterNodeManager.DetermineHistoryAccessPermission(Opc.Ua.HistoryUpdateDetails)">
  3644. <summary>
  3645. Determine the required history access permission depending on the HistoryUpdateDetails
  3646. </summary>
  3647. <param name="historyUpdateDetails">The HistoryUpdateDetails passed in</param>
  3648. <returns>The corresponding history access permission</returns>
  3649. </member>
  3650. <member name="M:Opc.Ua.Server.MasterNodeManager.GetHistoryPermissionType(Opc.Ua.PerformUpdateType)">
  3651. <summary>
  3652. Determine the History PermissionType depending on PerformUpdateType
  3653. </summary>
  3654. <param name="updateType"></param>
  3655. <returns>The corresponding PermissionType</returns>
  3656. </member>
  3657. <member name="P:Opc.Ua.Server.MasterNodeManager.CoreNodeManager">
  3658. <summary>
  3659. Returns the core node manager.
  3660. </summary>
  3661. </member>
  3662. <member name="P:Opc.Ua.Server.MasterNodeManager.DiagnosticsNodeManager">
  3663. <summary>
  3664. Returns the diagnostics node manager.
  3665. </summary>
  3666. </member>
  3667. <member name="P:Opc.Ua.Server.MasterNodeManager.ConfigurationNodeManager">
  3668. <summary>
  3669. Returns the configuration node manager.
  3670. </summary>
  3671. </member>
  3672. <member name="M:Opc.Ua.Server.MasterNodeManager.Startup">
  3673. <summary>
  3674. Creates the node managers and start them
  3675. </summary>
  3676. </member>
  3677. <member name="M:Opc.Ua.Server.MasterNodeManager.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
  3678. <summary>
  3679. Signals that a session is closing.
  3680. </summary>
  3681. </member>
  3682. <member name="M:Opc.Ua.Server.MasterNodeManager.Shutdown">
  3683. <summary>
  3684. Shuts down the node managers a
  3685. </summary>
  3686. </member>
  3687. <member name="M:Opc.Ua.Server.MasterNodeManager.RegisterNamespaceManager(System.String,Opc.Ua.Server.INodeManager)">
  3688. <summary>
  3689. Registers the node manager as the node manager for Nodes in the specified namespace.
  3690. </summary>
  3691. <param name="namespaceUri">The URI of the namespace.</param>
  3692. <param name="nodeManager">The NodeManager which owns node in the namespace.</param>
  3693. <remarks>
  3694. Multiple NodeManagers may register interest in a Namespace.
  3695. The order in which this method is called determines the precedence if multiple NodeManagers exist.
  3696. This method adds the namespaceUri to the Server's Namespace table if it does not already exist.
  3697. This method is thread safe and can be called at anytime.
  3698. This method does not have to be called for any namespaces that were in the NodeManager's
  3699. NamespaceUri property when the MasterNodeManager was created.
  3700. </remarks>
  3701. <exception cref="T:System.ArgumentNullException">Throw if the namespaceUri or the nodeManager are null.</exception>
  3702. </member>
  3703. <member name="M:Opc.Ua.Server.MasterNodeManager.GetManagerHandle(Opc.Ua.NodeId,Opc.Ua.Server.INodeManager@)">
  3704. <summary>
  3705. Returns node handle and its node manager.
  3706. </summary>
  3707. </member>
  3708. <member name="M:Opc.Ua.Server.MasterNodeManager.AddReferences(Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference})">
  3709. <summary>
  3710. Adds the references to the target.
  3711. </summary>
  3712. </member>
  3713. <member name="M:Opc.Ua.Server.MasterNodeManager.DeleteReferences(Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference})">
  3714. <summary>
  3715. Deletes the references to the target.
  3716. </summary>
  3717. </member>
  3718. <member name="M:Opc.Ua.Server.MasterNodeManager.RemoveReferences(System.Collections.Generic.List{Opc.Ua.Server.LocalReference})">
  3719. <summary>
  3720. Deletes the specified references.
  3721. </summary>
  3722. </member>
  3723. <member name="M:Opc.Ua.Server.MasterNodeManager.RegisterNodes(Opc.Ua.Server.OperationContext,Opc.Ua.NodeIdCollection,Opc.Ua.NodeIdCollection@)">
  3724. <summary>
  3725. Registers a set of node ids.
  3726. </summary>
  3727. </member>
  3728. <member name="M:Opc.Ua.Server.MasterNodeManager.UnregisterNodes(Opc.Ua.Server.OperationContext,Opc.Ua.NodeIdCollection)">
  3729. <summary>
  3730. Unregisters a set of node ids.
  3731. </summary>
  3732. </member>
  3733. <member name="M:Opc.Ua.Server.MasterNodeManager.TranslateBrowsePathsToNodeIds(Opc.Ua.Server.OperationContext,Opc.Ua.BrowsePathCollection,Opc.Ua.BrowsePathResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3734. <summary>
  3735. Translates a start node id plus a relative paths into a node id.
  3736. </summary>
  3737. </member>
  3738. <member name="M:Opc.Ua.Server.MasterNodeManager.UpdateDiagnostics(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.DiagnosticInfoCollection@)">
  3739. <summary>
  3740. Updates the diagnostics return parameter.
  3741. </summary>
  3742. </member>
  3743. <member name="M:Opc.Ua.Server.MasterNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.BrowsePath,Opc.Ua.BrowsePathResult)">
  3744. <summary>
  3745. Translates a browse path.
  3746. </summary>
  3747. </member>
  3748. <member name="M:Opc.Ua.Server.MasterNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,Opc.Ua.RelativePath,Opc.Ua.BrowsePathTargetCollection,System.Int32)">
  3749. <summary>
  3750. Recursively processes the elements in the RelativePath starting at the specified index.
  3751. </summary>
  3752. </member>
  3753. <member name="M:Opc.Ua.Server.MasterNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3754. <summary>
  3755. Returns the set of references that meet the filter criteria.
  3756. </summary>
  3757. </member>
  3758. <member name="M:Opc.Ua.Server.MasterNodeManager.BrowseNext(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.ByteStringCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3759. <summary>
  3760. Continues a browse operation that was previously halted.
  3761. </summary>
  3762. </member>
  3763. <member name="M:Opc.Ua.Server.MasterNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.ViewDescription,System.UInt32,System.Boolean,Opc.Ua.BrowseDescription,Opc.Ua.BrowseResult)">
  3764. <summary>
  3765. Returns the set of references that meet the filter criteria.
  3766. </summary>
  3767. </member>
  3768. <member name="M:Opc.Ua.Server.MasterNodeManager.FetchReferences(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.Server.ContinuationPoint@,Opc.Ua.ReferenceDescriptionCollection@)">
  3769. <summary>
  3770. Loops until browse is complete for max results reached.
  3771. </summary>
  3772. </member>
  3773. <member name="M:Opc.Ua.Server.MasterNodeManager.UpdateReferenceDescription(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.NodeClass,Opc.Ua.BrowseResultMask,Opc.Ua.ReferenceDescription)">
  3774. <summary>
  3775. Updates the reference description with the node attributes.
  3776. </summary>
  3777. </member>
  3778. <member name="M:Opc.Ua.Server.MasterNodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3779. <summary>
  3780. Reads a set of nodes
  3781. </summary>
  3782. </member>
  3783. <member name="M:Opc.Ua.Server.MasterNodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,Opc.Ua.HistoryReadResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3784. <summary>
  3785. Reads the history of a set of items.
  3786. </summary>
  3787. </member>
  3788. <member name="M:Opc.Ua.Server.MasterNodeManager.Write(Opc.Ua.Server.OperationContext,Opc.Ua.WriteValueCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3789. <summary>
  3790. Writes a set of values.
  3791. </summary>
  3792. </member>
  3793. <member name="M:Opc.Ua.Server.MasterNodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,Opc.Ua.ExtensionObjectCollection,Opc.Ua.HistoryUpdateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3794. <summary>
  3795. Updates the history for a set of nodes.
  3796. </summary>
  3797. </member>
  3798. <member name="M:Opc.Ua.Server.MasterNodeManager.Call(Opc.Ua.Server.OperationContext,Opc.Ua.CallMethodRequestCollection,Opc.Ua.CallMethodResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3799. <summary>
  3800. Calls a method defined on a object.
  3801. </summary>
  3802. </member>
  3803. <member name="M:Opc.Ua.Server.MasterNodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
  3804. <summary>
  3805. Handles condition refresh request.
  3806. </summary>
  3807. </member>
  3808. <member name="M:Opc.Ua.Server.MasterNodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
  3809. <summary>
  3810. Creates a set of monitored items.
  3811. </summary>
  3812. </member>
  3813. <member name="M:Opc.Ua.Server.MasterNodeManager.CreateMonitoredItemsForEvents(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
  3814. <summary>
  3815. Create monitored items for event subscriptions.
  3816. </summary>
  3817. </member>
  3818. <member name="M:Opc.Ua.Server.MasterNodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
  3819. <summary>
  3820. Modifies a set of monitored items.
  3821. </summary>
  3822. </member>
  3823. <member name="M:Opc.Ua.Server.MasterNodeManager.ModifyMonitoredItemsForEvents(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
  3824. <summary>
  3825. Modify monitored items for event subscriptions.
  3826. </summary>
  3827. </member>
  3828. <member name="M:Opc.Ua.Server.MasterNodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3829. <summary>
  3830. Deletes a set of monitored items.
  3831. </summary>
  3832. </member>
  3833. <member name="M:Opc.Ua.Server.MasterNodeManager.DeleteMonitoredItemsForEvents(Opc.Ua.Server.OperationContext,System.UInt32,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3834. <summary>
  3835. Delete monitored items for event subscriptions.
  3836. </summary>
  3837. </member>
  3838. <member name="M:Opc.Ua.Server.MasterNodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3839. <summary>
  3840. Changes the monitoring mode for a set of items.
  3841. </summary>
  3842. </member>
  3843. <member name="M:Opc.Ua.Server.MasterNodeManager.SetMonitoringModeForEvents(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  3844. <summary>
  3845. Delete monitored items for event subscriptions.
  3846. </summary>
  3847. </member>
  3848. <member name="P:Opc.Ua.Server.MasterNodeManager.Server">
  3849. <summary>
  3850. The server that the node manager belongs to.
  3851. </summary>
  3852. </member>
  3853. <member name="P:Opc.Ua.Server.MasterNodeManager.NodeManagers">
  3854. <summary>
  3855. The node managers being managed.
  3856. </summary>
  3857. </member>
  3858. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoringAttributes(Opc.Ua.MonitoringParameters)">
  3859. <summary>
  3860. Validates a monitoring attributes parameter.
  3861. </summary>
  3862. </member>
  3863. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoringFilter(Opc.Ua.ExtensionObject)">
  3864. <summary>
  3865. Validates a monitoring filter.
  3866. </summary>
  3867. </member>
  3868. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoredItemCreateRequest(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoredItemCreateRequest)">
  3869. <summary>
  3870. Validates a monitored item create request parameter.
  3871. </summary>
  3872. </member>
  3873. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoredItemModifyRequest(Opc.Ua.MonitoredItemModifyRequest)">
  3874. <summary>
  3875. Validates a monitored item modify request parameter.
  3876. </summary>
  3877. </member>
  3878. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateCallRequestItem(Opc.Ua.Server.OperationContext,Opc.Ua.CallMethodRequest)">
  3879. <summary>
  3880. Validates a call request item parameter. It validates also access rights and role permissions
  3881. </summary>
  3882. <param name="operationContext"></param>
  3883. <param name="callMethodRequest"></param>
  3884. <returns></returns>
  3885. </member>
  3886. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateReadRequest(Opc.Ua.Server.OperationContext,Opc.Ua.ReadValueId)">
  3887. <summary>
  3888. Validates a Read or MonitoredItemCreate request. It validates also access rights and role permissions
  3889. </summary>
  3890. <param name="operationContext"></param>
  3891. <param name="readValueId"></param>
  3892. <returns></returns>
  3893. </member>
  3894. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateWriteRequest(Opc.Ua.Server.OperationContext,Opc.Ua.WriteValue)">
  3895. <summary>
  3896. Validates a Write request. It validates also access rights and role permissions
  3897. </summary>
  3898. <param name="operationContext"></param>
  3899. <param name="writeValue"></param>
  3900. <returns></returns>
  3901. </member>
  3902. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateHistoryReadRequest(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadValueId)">
  3903. <summary>
  3904. Validates a HistoryRead request. It validates also access rights and role permissions
  3905. </summary>
  3906. <param name="operationContext"></param>
  3907. <param name="historyReadValueId"></param>
  3908. <returns></returns>
  3909. </member>
  3910. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateHistoryUpdateRequest(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryUpdateDetails)">
  3911. <summary>
  3912. Validates a HistoryUpdate request. It validates also access rights and role permissions
  3913. </summary>
  3914. <param name="operationContext"></param>
  3915. <param name="historyUpdateDetails"></param>
  3916. <returns></returns>
  3917. </member>
  3918. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidatePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.PermissionType)">
  3919. <summary>
  3920. Check if the Base NodeClass attributes and NameSpace meta-data attributes
  3921. are valid for the given operation context of the specified node.
  3922. </summary>
  3923. <param name="context">The Operation Context</param>
  3924. <param name="nodeId">The node whose attributes are validated</param>
  3925. <param name="requestedPermision">The requested permission</param>
  3926. <returns>StatusCode Good if permission is granted, BadUserAccessDenied if not granted
  3927. or a bad status code describing the validation process failure </returns>
  3928. </member>
  3929. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidatePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,Opc.Ua.PermissionType)">
  3930. <summary>
  3931. Check if the Base NodeClass attributes and NameSpace meta-data attributes
  3932. are valid for the given operation context of the specified node.
  3933. </summary>
  3934. <param name="context">The Operation Context</param>
  3935. <param name="nodeManager">The node manager handling the nodeHandle</param>
  3936. <param name="nodeHandle">The node handle of the node whose attributes are validated</param>
  3937. <param name="requestedPermision">The requested permission</param>
  3938. <returns>StatusCode Good if permission is granted, BadUserAccessDenied if not granted
  3939. or a bad status code describing the validation process failure </returns>
  3940. </member>
  3941. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateAccessRestrictions(Opc.Ua.Server.OperationContext,Opc.Ua.Server.NodeMetadata)">
  3942. <summary>
  3943. Validate the AccessRestrictions attribute
  3944. </summary>
  3945. <param name="context">The Operation Context</param>
  3946. <param name="nodeMetadata"></param>
  3947. <returns>Good if the AccessRestrictions passes the validation</returns>
  3948. </member>
  3949. <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateRolePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.Server.NodeMetadata,Opc.Ua.PermissionType)">
  3950. <summary>
  3951. Validates the role permissions
  3952. </summary>
  3953. <param name="context"></param>
  3954. <param name="nodeMetadata"></param>
  3955. <param name="requestedPermission"></param>
  3956. <returns></returns>
  3957. </member>
  3958. <member name="T:Opc.Ua.Server.LocalReference">
  3959. <summary>
  3960. Stores a reference between NodeManagers that is needs to be created or deleted.
  3961. </summary>
  3962. </member>
  3963. <member name="M:Opc.Ua.Server.LocalReference.#ctor(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId)">
  3964. <summary>
  3965. Initializes the reference.
  3966. </summary>
  3967. </member>
  3968. <member name="P:Opc.Ua.Server.LocalReference.SourceId">
  3969. <summary>
  3970. The source of the reference.
  3971. </summary>
  3972. </member>
  3973. <member name="P:Opc.Ua.Server.LocalReference.ReferenceTypeId">
  3974. <summary>
  3975. The type of reference.
  3976. </summary>
  3977. </member>
  3978. <member name="P:Opc.Ua.Server.LocalReference.IsInverse">
  3979. <summary>
  3980. True is the reference is an inverse reference.
  3981. </summary>
  3982. </member>
  3983. <member name="P:Opc.Ua.Server.LocalReference.TargetId">
  3984. <summary>
  3985. The target of the reference.
  3986. </summary>
  3987. </member>
  3988. <member name="T:Opc.Ua.Server.ResourceManager">
  3989. <summary>
  3990. An object that manages access to localized resources.
  3991. </summary>
  3992. </member>
  3993. <member name="M:Opc.Ua.Server.ResourceManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  3994. <summary>
  3995. Initializes the resource manager with the server instance that owns it.
  3996. </summary>
  3997. </member>
  3998. <member name="M:Opc.Ua.Server.ResourceManager.Dispose">
  3999. <summary>
  4000. May be called by the application to clean up resources.
  4001. </summary>
  4002. </member>
  4003. <member name="M:Opc.Ua.Server.ResourceManager.Dispose(System.Boolean)">
  4004. <summary>
  4005. Cleans up all resources held by the object.
  4006. </summary>
  4007. </member>
  4008. <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
  4009. <summary cref="M:Opc.Ua.ITranslationManager.Translate(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])" />
  4010. </member>
  4011. <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.LocalizedText)">
  4012. <virtual cref="M:Opc.Ua.ITranslationManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.LocalizedText)" />
  4013. </member>
  4014. <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.ServiceResult)">
  4015. <summary>
  4016. Translates a service result.
  4017. </summary>
  4018. </member>
  4019. <member name="M:Opc.Ua.Server.ResourceManager.GetAvailableLocales">
  4020. <summary>
  4021. Returns the locales supported by the resource manager.
  4022. </summary>
  4023. </member>
  4024. <member name="M:Opc.Ua.Server.ResourceManager.GetAvailableLocales(System.Collections.Generic.IEnumerable{System.String})">
  4025. <summary>
  4026. Returns the locales supported by the resource manager.
  4027. </summary>
  4028. </member>
  4029. <member name="M:Opc.Ua.Server.ResourceManager.GetText(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
  4030. <summary>
  4031. Returns the localized form of the text that best matches the preferred locales.
  4032. </summary>
  4033. </member>
  4034. <member name="M:Opc.Ua.Server.ResourceManager.Add(System.String,System.String,System.String)">
  4035. <summary>
  4036. Adds a translation to the resource manager.
  4037. </summary>
  4038. </member>
  4039. <member name="M:Opc.Ua.Server.ResourceManager.Add(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  4040. <summary>
  4041. Adds the translations to the resource manager.
  4042. </summary>
  4043. </member>
  4044. <member name="M:Opc.Ua.Server.ResourceManager.Add(System.UInt32,System.String,System.String)">
  4045. <summary>
  4046. Adds the translations to the resource manager.
  4047. </summary>
  4048. </member>
  4049. <member name="M:Opc.Ua.Server.ResourceManager.Add(System.Xml.XmlQualifiedName,System.String,System.String)">
  4050. <summary>
  4051. Adds the translations to the resource manager.
  4052. </summary>
  4053. </member>
  4054. <member name="M:Opc.Ua.Server.ResourceManager.LoadDefaultText">
  4055. <summary>
  4056. Uses reflection to load default text for standard StatusCodes.
  4057. </summary>
  4058. </member>
  4059. <member name="M:Opc.Ua.Server.ResourceManager.GetTextForLocale(System.String,System.String,System.String,System.Object[])">
  4060. <summary>
  4061. Returns the text for the specified locale (null if the locale is not supported).
  4062. </summary>
  4063. </member>
  4064. <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.LocalizedText,Opc.Ua.TranslationInfo)">
  4065. <summary>
  4066. Translates the text provided.
  4067. </summary>
  4068. </member>
  4069. <member name="T:Opc.Ua.Server.ResourceManager.TranslationTable">
  4070. <summary>
  4071. Stores the translations for a locale.
  4072. </summary>
  4073. </member>
  4074. <member name="M:Opc.Ua.Server.ResourceManager.GetTable(System.String)">
  4075. <summary>
  4076. Finds the translation table for the locale. Creates a new table if it does not exist.
  4077. </summary>
  4078. </member>
  4079. <member name="M:Opc.Ua.Server.ResourceManager.FindBestTranslation(System.Collections.Generic.IList{System.String},System.String,System.Globalization.CultureInfo@)">
  4080. <summary>
  4081. Finds the best translation for the requested locales.
  4082. </summary>
  4083. </member>
  4084. <member name="M:Opc.Ua.Server.ResourceManager.TranslateStatusCode(System.Collections.Generic.IList{System.String},Opc.Ua.StatusCode,System.Object[])">
  4085. <summary>
  4086. Translates a status code.
  4087. </summary>
  4088. </member>
  4089. <member name="M:Opc.Ua.Server.ResourceManager.TranslateSymbolicId(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
  4090. <summary>
  4091. Translates a symbolic id.
  4092. </summary>
  4093. </member>
  4094. <member name="T:Opc.Ua.Server.SamplingGroup">
  4095. <summary>
  4096. An object which periodically reads the items and updates the cache.
  4097. </summary>
  4098. </member>
  4099. <member name="M:Opc.Ua.Server.SamplingGroup.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.Collections.Generic.List{Opc.Ua.SamplingRateGroup},Opc.Ua.Server.OperationContext,System.Double)">
  4100. <summary>
  4101. Creates a new instance of a sampling group.
  4102. </summary>
  4103. </member>
  4104. <member name="M:Opc.Ua.Server.SamplingGroup.Dispose">
  4105. <summary>
  4106. Frees any unmanaged resources.
  4107. </summary>
  4108. </member>
  4109. <member name="M:Opc.Ua.Server.SamplingGroup.Dispose(System.Boolean)">
  4110. <summary>
  4111. An overrideable version of the Dispose.
  4112. </summary>
  4113. </member>
  4114. <member name="M:Opc.Ua.Server.SamplingGroup.Startup">
  4115. <summary>
  4116. Starts the sampling thread which periodically reads the items in the group.
  4117. </summary>
  4118. </member>
  4119. <member name="M:Opc.Ua.Server.SamplingGroup.Shutdown">
  4120. <summary>
  4121. Stops the sampling thread.
  4122. </summary>
  4123. </member>
  4124. <member name="M:Opc.Ua.Server.SamplingGroup.StartMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
  4125. <summary>
  4126. Checks if the monitored item can be handled by the group.
  4127. </summary>
  4128. <returns>
  4129. True if the item was added to the group.
  4130. </returns>
  4131. <remarks>
  4132. The ApplyChanges() method must be called to actually start sampling the item.
  4133. </remarks>
  4134. </member>
  4135. <member name="M:Opc.Ua.Server.SamplingGroup.ModifyMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
  4136. <summary>
  4137. Checks if the monitored item can still be handled by the group.
  4138. </summary>
  4139. <returns>
  4140. False if the item has be marked for removal from the group.
  4141. </returns>
  4142. <remarks>
  4143. The ApplyChanges() method must be called to actually stop sampling the item.
  4144. </remarks>
  4145. </member>
  4146. <member name="M:Opc.Ua.Server.SamplingGroup.StopMonitoring(Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
  4147. <summary>
  4148. Stops monitoring the item.
  4149. </summary>
  4150. <returns>
  4151. Returns true if the items was marked for removal from the group.
  4152. </returns>
  4153. </member>
  4154. <member name="M:Opc.Ua.Server.SamplingGroup.ApplyChanges">
  4155. <summary>
  4156. Updates the group by apply any pending changes.
  4157. </summary>
  4158. <returns>
  4159. Returns true if the group has no more items and can be dropped.
  4160. </returns>
  4161. </member>
  4162. <member name="M:Opc.Ua.Server.SamplingGroup.MeetsGroupCriteria(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
  4163. <summary>
  4164. Checks if the item meets the group's criteria.
  4165. </summary>
  4166. </member>
  4167. <member name="M:Opc.Ua.Server.SamplingGroup.AdjustSamplingInterval(System.Double)">
  4168. <summary>
  4169. Ensures the requested sampling interval lines up with one of the supported sampling rates.
  4170. </summary>
  4171. </member>
  4172. <member name="M:Opc.Ua.Server.SamplingGroup.SampleMonitoredItems(System.Object)">
  4173. <summary>
  4174. Periodically checks if the sessions have timed out.
  4175. </summary>
  4176. </member>
  4177. <member name="M:Opc.Ua.Server.SamplingGroup.DoSample(System.Object)">
  4178. <summary>
  4179. Samples the values of the items.
  4180. </summary>
  4181. </member>
  4182. <member name="T:Opc.Ua.Server.SamplingGroupManager">
  4183. <summary>
  4184. An object that manages the sampling groups for a node manager.
  4185. </summary>
  4186. </member>
  4187. <member name="M:Opc.Ua.Server.SamplingGroupManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.UInt32,System.Collections.Generic.IEnumerable{Opc.Ua.SamplingRateGroup})">
  4188. <summary>
  4189. Creates a new instance of a sampling group.
  4190. </summary>
  4191. </member>
  4192. <member name="M:Opc.Ua.Server.SamplingGroupManager.Dispose">
  4193. <summary>
  4194. Frees any unmanaged resources.
  4195. </summary>
  4196. </member>
  4197. <member name="M:Opc.Ua.Server.SamplingGroupManager.Dispose(System.Boolean)">
  4198. <summary>
  4199. An overrideable version of the Dispose.
  4200. </summary>
  4201. </member>
  4202. <member name="M:Opc.Ua.Server.SamplingGroupManager.Shutdown">
  4203. <summary>
  4204. Stops all sampling groups and clears all items.
  4205. </summary>
  4206. </member>
  4207. <member name="M:Opc.Ua.Server.SamplingGroupManager.CreateMonitoredItem(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.UInt32,System.Object,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.Range,System.Double)">
  4208. <summary>
  4209. Creates a new monitored item and calls StartMonitoring().
  4210. </summary>
  4211. </member>
  4212. <member name="M:Opc.Ua.Server.SamplingGroupManager.CreateMonitoredItem(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.Server.Session,Opc.Ua.ReadValueId,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean,System.Double)">
  4213. <summary>
  4214. Creates a new monitored item.
  4215. </summary>
  4216. <param name="server">The server.</param>
  4217. <param name="nodeManager">The node manager.</param>
  4218. <param name="managerHandle">The manager handle.</param>
  4219. <param name="subscriptionId">The subscription id.</param>
  4220. <param name="id">The id.</param>
  4221. <param name="session">The session.</param>
  4222. <param name="itemToMonitor">The item to monitor.</param>
  4223. <param name="diagnosticsMasks">The diagnostics masks.</param>
  4224. <param name="timestampsToReturn">The timestamps to return.</param>
  4225. <param name="monitoringMode">The monitoring mode.</param>
  4226. <param name="clientHandle">The client handle.</param>
  4227. <param name="originalFilter">The original filter.</param>
  4228. <param name="filterToUse">The filter to use.</param>
  4229. <param name="range">The range.</param>
  4230. <param name="samplingInterval">The sampling interval.</param>
  4231. <param name="queueSize">Size of the queue.</param>
  4232. <param name="discardOldest">if set to <c>true</c> [discard oldest].</param>
  4233. <param name="minimumSamplingInterval">The minimum sampling interval.</param>
  4234. <returns>The monitored item.</returns>
  4235. </member>
  4236. <member name="M:Opc.Ua.Server.SamplingGroupManager.ModifyMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,Opc.Ua.Server.ISampledDataChangeMonitoredItem,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.Range)">
  4237. <summary>
  4238. Modifies a monitored item and calls ModifyMonitoring().
  4239. </summary>
  4240. </member>
  4241. <member name="M:Opc.Ua.Server.SamplingGroupManager.StartMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
  4242. <summary>
  4243. Starts monitoring the item.
  4244. </summary>
  4245. <remarks>
  4246. It will use the external source for monitoring if the source accepts the item.
  4247. The changes will not take affect until the ApplyChanges() method is called.
  4248. </remarks>
  4249. </member>
  4250. <member name="M:Opc.Ua.Server.SamplingGroupManager.ModifyMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
  4251. <summary>
  4252. Changes monitoring attributes the item.
  4253. </summary>
  4254. <remarks>
  4255. It will call the external source to change the monitoring if an external source was provided originally.
  4256. The changes will not take affect until the ApplyChanges() method is called.
  4257. </remarks>
  4258. </member>
  4259. <member name="M:Opc.Ua.Server.SamplingGroupManager.StopMonitoring(Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
  4260. <summary>
  4261. Stops monitoring the item.
  4262. </summary>
  4263. <remarks>
  4264. It will call the external source to stop the monitoring if an external source was provided originally.
  4265. The changes will not take affect until the ApplyChanges() method is called.
  4266. </remarks>
  4267. </member>
  4268. <member name="M:Opc.Ua.Server.SamplingGroupManager.ApplyChanges">
  4269. <summary>
  4270. Applies any pending changes caused by adding,changing or removing monitored items.
  4271. </summary>
  4272. </member>
  4273. <member name="F:Opc.Ua.Server.SamplingGroupManager.s_DefaultSamplingRates">
  4274. <summary>
  4275. The default sampling rates.
  4276. </summary>
  4277. </member>
  4278. <member name="T:Opc.Ua.Server.ServerSystemContext">
  4279. <summary>
  4280. A generic implementation for ISystemContext interface.
  4281. </summary>
  4282. </member>
  4283. <member name="M:Opc.Ua.Server.ServerSystemContext.#ctor(Opc.Ua.Server.IServerInternal)">
  4284. <summary>
  4285. Initializes a new instance of the <see cref="T:Opc.Ua.SystemContext"/> class.
  4286. </summary>
  4287. <param name="server">The server.</param>
  4288. </member>
  4289. <member name="M:Opc.Ua.Server.ServerSystemContext.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.OperationContext)">
  4290. <summary>
  4291. Initializes a new instance of the <see cref="T:Opc.Ua.SystemContext"/> class.
  4292. </summary>
  4293. <param name="server">The server.</param>
  4294. <param name="context">The context.</param>
  4295. </member>
  4296. <member name="M:Opc.Ua.Server.ServerSystemContext.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.Session)">
  4297. <summary>
  4298. Initializes a new instance of the <see cref="T:Opc.Ua.SystemContext"/> class.
  4299. </summary>
  4300. <param name="server">The server.</param>
  4301. <param name="session">The session.</param>
  4302. </member>
  4303. <member name="P:Opc.Ua.Server.ServerSystemContext.OperationContext">
  4304. <summary>
  4305. The operation context associated with system context.
  4306. </summary>
  4307. <value>The operation context.</value>
  4308. </member>
  4309. <member name="M:Opc.Ua.Server.ServerSystemContext.Copy">
  4310. <summary>
  4311. Creates a copy of the context that can be used with the specified operation context.
  4312. </summary>
  4313. <returns>A copy of the system context.</returns>
  4314. </member>
  4315. <member name="M:Opc.Ua.Server.ServerSystemContext.Copy(Opc.Ua.Server.OperationContext)">
  4316. <summary>
  4317. Creates a copy of the context that can be used with the specified operation context.
  4318. </summary>
  4319. <param name="context">The operation context to use.</param>
  4320. <returns>
  4321. A copy of the system context that references the new operation context.
  4322. </returns>
  4323. </member>
  4324. <member name="M:Opc.Ua.Server.ServerSystemContext.Copy(Opc.Ua.Server.Session)">
  4325. <summary>
  4326. Creates a copy of the context that can be used with the specified session.
  4327. </summary>
  4328. <param name="session">The session to use.</param>
  4329. <returns>
  4330. A copy of the system context that references the new session.
  4331. </returns>
  4332. </member>
  4333. <member name="M:Opc.Ua.Server.ServerSystemContext.Copy(Opc.Ua.Server.ServerSystemContext)">
  4334. <summary>
  4335. Creates a copy of the context that can be used with the specified server context.
  4336. </summary>
  4337. <param name="context">The server context to use.</param>
  4338. <returns>
  4339. A copy of the system context that references the new server context.
  4340. </returns>
  4341. </member>
  4342. <member name="T:Opc.Ua.Server.ServerUtils">
  4343. <summary>
  4344. The interface that a server exposes to objects that it contains.
  4345. </summary>
  4346. </member>
  4347. <member name="P:Opc.Ua.Server.ServerUtils.EventsEnabled">
  4348. <summary>
  4349. Whether event queuing is enabled.
  4350. </summary>
  4351. </member>
  4352. <member name="M:Opc.Ua.Server.ServerUtils.ReportWriteValue(Opc.Ua.NodeId,Opc.Ua.DataValue,Opc.Ua.StatusCode)">
  4353. <summary>
  4354. Reports a value written.
  4355. </summary>
  4356. </member>
  4357. <member name="M:Opc.Ua.Server.ServerUtils.ReportQueuedValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
  4358. <summary>
  4359. Reports a value queued.
  4360. </summary>
  4361. </member>
  4362. <member name="M:Opc.Ua.Server.ServerUtils.ReportFilteredValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
  4363. <summary>
  4364. Reports a value excluded by the filter.
  4365. </summary>
  4366. </member>
  4367. <member name="M:Opc.Ua.Server.ServerUtils.ReportDiscardedValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
  4368. <summary>
  4369. Reports a value discarded because of queue overflow.
  4370. </summary>
  4371. </member>
  4372. <member name="M:Opc.Ua.Server.ServerUtils.ReportPublishValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
  4373. <summary>
  4374. Reports a value published.
  4375. </summary>
  4376. </member>
  4377. <member name="M:Opc.Ua.Server.ServerUtils.ReportCreateMonitoredItem(Opc.Ua.NodeId,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringMode)">
  4378. <summary>
  4379. Reports a new monitored item.
  4380. </summary>
  4381. </member>
  4382. <member name="M:Opc.Ua.Server.ServerUtils.ReportModifyMonitoredItem(Opc.Ua.NodeId,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringMode)">
  4383. <summary>
  4384. Reports a modified monitored item.
  4385. </summary>
  4386. </member>
  4387. <member name="M:Opc.Ua.Server.ServerUtils.CreateError(System.UInt32,Opc.Ua.Server.OperationContext,Opc.Ua.DiagnosticInfoCollection,System.Int32)">
  4388. <summary>
  4389. Fills in the diagnostic information after an error.
  4390. </summary>
  4391. </member>
  4392. <member name="M:Opc.Ua.Server.ServerUtils.CreateError(System.UInt32,Opc.Ua.StatusCodeCollection,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.Server.OperationContext)">
  4393. <summary>
  4394. Fills in the diagnostic information after an error.
  4395. </summary>
  4396. </member>
  4397. <member name="M:Opc.Ua.Server.ServerUtils.CreateError(System.UInt32,Opc.Ua.StatusCodeCollection,Opc.Ua.DiagnosticInfoCollection,System.Int32,Opc.Ua.Server.OperationContext)">
  4398. <summary>
  4399. Fills in the diagnostic information after an error.
  4400. </summary>
  4401. </member>
  4402. <member name="M:Opc.Ua.Server.ServerUtils.CreateSuccess(Opc.Ua.StatusCodeCollection,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.Server.OperationContext)">
  4403. <summary>
  4404. Creates a place holder in the lists for the results.
  4405. </summary>
  4406. </member>
  4407. <member name="M:Opc.Ua.Server.ServerUtils.CreateDiagnosticInfoCollection(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  4408. <summary>
  4409. Creates a collection of diagnostics from a set of errors.
  4410. </summary>
  4411. </member>
  4412. <member name="M:Opc.Ua.Server.ServerUtils.CreateStatusCodeCollection(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.ServiceResult},Opc.Ua.DiagnosticInfoCollection@)">
  4413. <summary>
  4414. Creates a collection of status codes and diagnostics from a set of errors.
  4415. </summary>
  4416. </member>
  4417. <member name="M:Opc.Ua.Server.ServerUtils.CreateDiagnosticInfo(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.OperationContext,Opc.Ua.ServiceResult)">
  4418. <summary>
  4419. Creates the diagnostic info and translates any strings.
  4420. </summary>
  4421. <param name="server">The server.</param>
  4422. <param name="context">The context containing the string stable.</param>
  4423. <param name="error">The error to translate.</param>
  4424. <returns>The diagnostics with references to the strings in the context string table.</returns>
  4425. </member>
  4426. <member name="T:Opc.Ua.Server.IServerInternal">
  4427. <summary>
  4428. The interface that a server exposes to objects that it contains.
  4429. </summary>
  4430. </member>
  4431. <member name="P:Opc.Ua.Server.IServerInternal.EndpointAddresses">
  4432. <summary>
  4433. The endpoint addresses used by the server.
  4434. </summary>
  4435. <value>The endpoint addresses.</value>
  4436. </member>
  4437. <member name="P:Opc.Ua.Server.IServerInternal.MessageContext">
  4438. <summary>
  4439. The context to use when serializing/deserializing extension objects.
  4440. </summary>
  4441. <value>The message context.</value>
  4442. </member>
  4443. <member name="P:Opc.Ua.Server.IServerInternal.DefaultSystemContext">
  4444. <summary>
  4445. The default system context for the server.
  4446. </summary>
  4447. <value>The default system context.</value>
  4448. </member>
  4449. <member name="P:Opc.Ua.Server.IServerInternal.NamespaceUris">
  4450. <summary>
  4451. The table of namespace uris known to the server.
  4452. </summary>
  4453. <value>The namespace URIs.</value>
  4454. </member>
  4455. <member name="P:Opc.Ua.Server.IServerInternal.ServerUris">
  4456. <summary>
  4457. The table of remote server uris known to the server.
  4458. </summary>
  4459. <value>The server URIs.</value>
  4460. </member>
  4461. <member name="P:Opc.Ua.Server.IServerInternal.Factory">
  4462. <summary>
  4463. The factory used to create encodeable objects that the server understands.
  4464. </summary>
  4465. <value>The factory.</value>
  4466. </member>
  4467. <member name="P:Opc.Ua.Server.IServerInternal.TypeTree">
  4468. <summary>
  4469. The datatypes, object types and variable types known to the server.
  4470. </summary>
  4471. <value>The type tree.</value>
  4472. <remarks>
  4473. The type tree table is a global object that all components of a server have access to.
  4474. Node managers must populate this table with all types that they define.
  4475. This object is thread safe.
  4476. </remarks>
  4477. </member>
  4478. <member name="P:Opc.Ua.Server.IServerInternal.NodeManager">
  4479. <summary>
  4480. The master node manager for the server.
  4481. </summary>
  4482. <value>The node manager.</value>
  4483. </member>
  4484. <member name="P:Opc.Ua.Server.IServerInternal.CoreNodeManager">
  4485. <summary>
  4486. The internal node manager for the servers.
  4487. </summary>
  4488. <value>The core node manager.</value>
  4489. </member>
  4490. <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsNodeManager">
  4491. <summary>
  4492. Returns the node manager that managers the server diagnostics.
  4493. </summary>
  4494. <value>The diagnostics node manager.</value>
  4495. </member>
  4496. <member name="P:Opc.Ua.Server.IServerInternal.EventManager">
  4497. <summary>
  4498. The manager for events that all components use to queue events that occur.
  4499. </summary>
  4500. <value>The event manager.</value>
  4501. </member>
  4502. <member name="P:Opc.Ua.Server.IServerInternal.ResourceManager">
  4503. <summary>
  4504. A manager for localized resources that components can use to localize text.
  4505. </summary>
  4506. <value>The resource manager.</value>
  4507. </member>
  4508. <member name="P:Opc.Ua.Server.IServerInternal.RequestManager">
  4509. <summary>
  4510. A manager for outstanding requests that allows components to receive notifications if the timeout or are cancelled.
  4511. </summary>
  4512. <value>The request manager.</value>
  4513. </member>
  4514. <member name="P:Opc.Ua.Server.IServerInternal.AggregateManager">
  4515. <summary>
  4516. A manager for aggregate calculators supported by the server.
  4517. </summary>
  4518. <value>The aggregate manager.</value>
  4519. </member>
  4520. <member name="P:Opc.Ua.Server.IServerInternal.SessionManager">
  4521. <summary>
  4522. The manager for active sessions.
  4523. </summary>
  4524. <value>The session manager.</value>
  4525. </member>
  4526. <member name="P:Opc.Ua.Server.IServerInternal.SubscriptionManager">
  4527. <summary>
  4528. The manager for active subscriptions.
  4529. </summary>
  4530. </member>
  4531. <member name="P:Opc.Ua.Server.IServerInternal.IsRunning">
  4532. <summary>
  4533. Whether the server is currently running.
  4534. </summary>
  4535. <value>
  4536. <c>true</c> if this instance is running; otherwise, <c>false</c>.
  4537. </value>
  4538. <remarks>
  4539. This flag is set to false when the server shuts down. Threads running should check this flag whenever
  4540. they return from a blocking operation. If it is false the thread should clean up and terminate.
  4541. </remarks>
  4542. </member>
  4543. <member name="P:Opc.Ua.Server.IServerInternal.Status">
  4544. <summary>
  4545. Returns the status object for the server.
  4546. </summary>
  4547. <value>The status.</value>
  4548. </member>
  4549. <member name="P:Opc.Ua.Server.IServerInternal.CurrentState">
  4550. <summary>
  4551. Gets or sets the current state of the server.
  4552. </summary>
  4553. <value>The state of the current.</value>
  4554. </member>
  4555. <member name="P:Opc.Ua.Server.IServerInternal.ServerObject">
  4556. <summary>
  4557. Returns the Server object node
  4558. </summary>
  4559. <value>The Server object node.</value>
  4560. </member>
  4561. <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsLock">
  4562. <summary>
  4563. Used to synchronize access to the server diagnostics.
  4564. </summary>
  4565. <value>The diagnostics lock.</value>
  4566. </member>
  4567. <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsWriteLock">
  4568. <summary>
  4569. Used to synchronize write access to the server diagnostics.
  4570. </summary>
  4571. <value>The diagnostics lock.</value>
  4572. </member>
  4573. <member name="P:Opc.Ua.Server.IServerInternal.ServerDiagnostics">
  4574. <summary>
  4575. Returns the diagnostics structure for the server.
  4576. </summary>
  4577. <value>The server diagnostics.</value>
  4578. </member>
  4579. <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsEnabled">
  4580. <summary>
  4581. Whether the server is collecting diagnostics.
  4582. </summary>
  4583. <value><c>true</c> if diagnostics is enabled; otherwise, <c>false</c>.</value>
  4584. </member>
  4585. <member name="M:Opc.Ua.Server.IServerInternal.CloseSession(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
  4586. <summary>
  4587. Closes the specified session.
  4588. </summary>
  4589. <param name="context">The context.</param>
  4590. <param name="sessionId">The session identifier.</param>
  4591. <param name="deleteSubscriptions">if set to <c>true</c> subscriptions are to be deleted.</param>
  4592. </member>
  4593. <member name="M:Opc.Ua.Server.IServerInternal.DeleteSubscription(System.UInt32)">
  4594. <summary>
  4595. Deletes the specified subscription.
  4596. </summary>
  4597. <param name="subscriptionId">The subscription identifier.</param>
  4598. </member>
  4599. <member name="M:Opc.Ua.Server.IServerInternal.ReportEvent(Opc.Ua.IFilterTarget)">
  4600. <summary>
  4601. Called by any component to report a global event.
  4602. </summary>
  4603. <param name="e">The event.</param>
  4604. </member>
  4605. <member name="M:Opc.Ua.Server.IServerInternal.ReportEvent(Opc.Ua.ISystemContext,Opc.Ua.IFilterTarget)">
  4606. <summary>
  4607. Called by any component to report a global event.
  4608. </summary>
  4609. <param name="context">The context.</param>
  4610. <param name="e">The event.</param>
  4611. </member>
  4612. <member name="M:Opc.Ua.Server.IServerInternal.ConditionRefresh(Opc.Ua.Server.OperationContext,System.UInt32)">
  4613. <summary>
  4614. Refreshes the conditions for the specified subscription.
  4615. </summary>
  4616. <param name="context">The context.</param>
  4617. <param name="subscriptionId">The subscription identifier.</param>
  4618. </member>
  4619. <member name="T:Opc.Ua.Server.OperationContext">
  4620. <summary>
  4621. Stores information used while a thread is completing an operation on behalf of a client.
  4622. </summary>
  4623. </member>
  4624. <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType,Opc.Ua.IUserIdentity)">
  4625. <summary>
  4626. Initializes the context with a session.
  4627. </summary>
  4628. <param name="requestHeader">The request header.</param>
  4629. <param name="requestType">Type of the request.</param>
  4630. <param name="identity">The identity used in the request.</param>
  4631. </member>
  4632. <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType,Opc.Ua.Server.Session)">
  4633. <summary>
  4634. Initializes the context with a session.
  4635. </summary>
  4636. <param name="requestHeader">The request header.</param>
  4637. <param name="requestType">Type of the request.</param>
  4638. <param name="session">The session.</param>
  4639. </member>
  4640. <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.Server.Session,Opc.Ua.DiagnosticsMasks)">
  4641. <summary>
  4642. Initializes the context with a session.
  4643. </summary>
  4644. <param name="session">The session.</param>
  4645. <param name="diagnosticsMasks">The diagnostics masks.</param>
  4646. </member>
  4647. <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.Server.IMonitoredItem)">
  4648. <summary>
  4649. Initializes the context with a monitored item.
  4650. </summary>
  4651. <param name="monitoredItem">The monitored item.</param>
  4652. </member>
  4653. <member name="P:Opc.Ua.Server.OperationContext.ChannelContext">
  4654. <summary>
  4655. The context for the secure channel used to send the request.
  4656. </summary>
  4657. <value>The channel context.</value>
  4658. </member>
  4659. <member name="P:Opc.Ua.Server.OperationContext.Session">
  4660. <summary>
  4661. The session associated with the context.
  4662. </summary>
  4663. <value>The session.</value>
  4664. </member>
  4665. <member name="P:Opc.Ua.Server.OperationContext.SecurityPolicyUri">
  4666. <summary>
  4667. The security policy used for the secure channel.
  4668. </summary>
  4669. <value>The security policy URI.</value>
  4670. </member>
  4671. <member name="P:Opc.Ua.Server.OperationContext.RequestType">
  4672. <summary>
  4673. The type of request.
  4674. </summary>
  4675. <value>The type of the request.</value>
  4676. </member>
  4677. <member name="P:Opc.Ua.Server.OperationContext.RequestId">
  4678. <summary>
  4679. A unique identifier assigned to the request by the server.
  4680. </summary>
  4681. <value>The request id.</value>
  4682. </member>
  4683. <member name="P:Opc.Ua.Server.OperationContext.ClientHandle">
  4684. <summary>
  4685. The handle assigned by the client to the request.
  4686. </summary>
  4687. <value>The client handle.</value>
  4688. </member>
  4689. <member name="M:Opc.Ua.Server.OperationContext.SetStatusCode(Opc.Ua.StatusCode)">
  4690. <summary>
  4691. Updates the status code (thread safe).
  4692. </summary>
  4693. <param name="statusCode">The status code.</param>
  4694. </member>
  4695. <member name="P:Opc.Ua.Server.OperationContext.SessionId">
  4696. <summary>
  4697. The identifier for the session (null if multiple sessions are associated with the operation).
  4698. </summary>
  4699. <value>The session id.</value>
  4700. </member>
  4701. <member name="P:Opc.Ua.Server.OperationContext.UserIdentity">
  4702. <summary>
  4703. The identity context to use when processing the request.
  4704. </summary>
  4705. <value>The user identity.</value>
  4706. </member>
  4707. <member name="P:Opc.Ua.Server.OperationContext.PreferredLocales">
  4708. <summary>
  4709. The locales to use for the operation.
  4710. </summary>
  4711. <value>The preferred locales.</value>
  4712. </member>
  4713. <member name="P:Opc.Ua.Server.OperationContext.DiagnosticsMask">
  4714. <summary>
  4715. The diagnostics mask specified with the request.
  4716. </summary>
  4717. <value>The diagnostics mask.</value>
  4718. </member>
  4719. <member name="P:Opc.Ua.Server.OperationContext.StringTable">
  4720. <summary>
  4721. A table of diagnostics strings to return in the response.
  4722. </summary>
  4723. <value>The string table.</value>
  4724. <remarks>
  4725. This object is thread safe.
  4726. </remarks>
  4727. </member>
  4728. <member name="P:Opc.Ua.Server.OperationContext.OperationDeadline">
  4729. <summary>
  4730. When the request times out.
  4731. </summary>
  4732. <value>The operation deadline.</value>
  4733. </member>
  4734. <member name="P:Opc.Ua.Server.OperationContext.OperationStatus">
  4735. <summary>
  4736. The current status of the request (used to check for timeouts/client cancel requests).
  4737. </summary>
  4738. <value>The operation status.</value>
  4739. </member>
  4740. <member name="P:Opc.Ua.Server.OperationContext.AuditEntryId">
  4741. <summary>
  4742. The audit log entry id provided by the client which must be included in an audit events generated by the server.
  4743. </summary>
  4744. <value>The audit entry id.</value>
  4745. </member>
  4746. <member name="T:Opc.Ua.Server.RequestManager">
  4747. <summary>
  4748. An object that manages requests from within the server.
  4749. </summary>
  4750. </member>
  4751. <member name="M:Opc.Ua.Server.RequestManager.#ctor(Opc.Ua.Server.IServerInternal)">
  4752. <summary>
  4753. Initilizes the manager.
  4754. </summary>
  4755. <param name="server"></param>
  4756. </member>
  4757. <member name="M:Opc.Ua.Server.RequestManager.Dispose">
  4758. <summary>
  4759. Frees any unmanaged resources.
  4760. </summary>
  4761. </member>
  4762. <member name="M:Opc.Ua.Server.RequestManager.Dispose(System.Boolean)">
  4763. <summary>
  4764. An overrideable version of the Dispose.
  4765. </summary>
  4766. </member>
  4767. <member name="E:Opc.Ua.Server.RequestManager.RequestCancelled">
  4768. <summary>
  4769. Raised when the status of an outstanding request changes.
  4770. </summary>
  4771. </member>
  4772. <member name="M:Opc.Ua.Server.RequestManager.RequestReceived(Opc.Ua.Server.OperationContext)">
  4773. <summary>
  4774. Called when a new request arrives.
  4775. </summary>
  4776. <param name="context"></param>
  4777. </member>
  4778. <member name="M:Opc.Ua.Server.RequestManager.RequestCompleted(Opc.Ua.Server.OperationContext)">
  4779. <summary>
  4780. Called when a request completes (normally or abnormally).
  4781. </summary>
  4782. </member>
  4783. <member name="M:Opc.Ua.Server.RequestManager.CancelRequests(System.UInt32,System.UInt32@)">
  4784. <summary>
  4785. Called when the client wishes to cancel one or more requests.
  4786. </summary>
  4787. </member>
  4788. <member name="M:Opc.Ua.Server.RequestManager.OnTimerExpired(System.Object)">
  4789. <summary>
  4790. Checks for any expired requests and changes their status.
  4791. </summary>
  4792. </member>
  4793. <member name="T:Opc.Ua.Server.RequestCancelledEventHandler">
  4794. <summary>
  4795. Called when a request is cancelled.
  4796. </summary>
  4797. </member>
  4798. <member name="T:Opc.Ua.Server.ReverseConnectState">
  4799. <summary>
  4800. Reverse connection states.
  4801. </summary>
  4802. </member>
  4803. <member name="F:Opc.Ua.Server.ReverseConnectState.Closed">
  4804. <summary>
  4805. The connection is closed.
  4806. </summary>
  4807. </member>
  4808. <member name="F:Opc.Ua.Server.ReverseConnectState.Connecting">
  4809. <summary>
  4810. The server is connecting.
  4811. </summary>
  4812. </member>
  4813. <member name="F:Opc.Ua.Server.ReverseConnectState.Connected">
  4814. <summary>
  4815. The server is connected with a client.
  4816. </summary>
  4817. </member>
  4818. <member name="F:Opc.Ua.Server.ReverseConnectState.Rejected">
  4819. <summary>
  4820. The client rejected the connection with the server.
  4821. </summary>
  4822. </member>
  4823. <member name="F:Opc.Ua.Server.ReverseConnectState.Errored">
  4824. <summary>
  4825. An error occurred connecting with the client.
  4826. </summary>
  4827. </member>
  4828. <member name="T:Opc.Ua.Server.ReverseConnectProperty">
  4829. <summary>
  4830. Describes the properties of a server reverse connection.
  4831. </summary>
  4832. </member>
  4833. <member name="M:Opc.Ua.Server.ReverseConnectProperty.#ctor(System.Uri,System.Int32,System.Int32,System.Boolean,System.Boolean)">
  4834. <summary>
  4835. Initialize a reverse connect server property.
  4836. </summary>
  4837. <param name="clientUrl">The Url of the reverse connect client.</param>
  4838. <param name="timeout">The timeout to use for a reverse connect attempt.</param>
  4839. <param name="maxSessionCount">The maximum number of sessions allowed to the client.</param>
  4840. <param name="configEntry">If this is an application configuration entry.</param>
  4841. <param name="enabled">If the connection is enabled.</param>
  4842. </member>
  4843. <member name="F:Opc.Ua.Server.ReverseConnectProperty.ClientUrl">
  4844. <summary>
  4845. The Url of the reverse connect client.
  4846. </summary>
  4847. </member>
  4848. <member name="F:Opc.Ua.Server.ReverseConnectProperty.Timeout">
  4849. <summary>
  4850. The timeout to use for a reverse connect attempt.
  4851. </summary>
  4852. </member>
  4853. <member name="F:Opc.Ua.Server.ReverseConnectProperty.ConfigEntry">
  4854. <summary>
  4855. If this is an application configuration entry.
  4856. </summary>
  4857. </member>
  4858. <member name="F:Opc.Ua.Server.ReverseConnectProperty.ServiceResult">
  4859. <summary>
  4860. The service result of the last connection attempt.
  4861. </summary>
  4862. </member>
  4863. <member name="F:Opc.Ua.Server.ReverseConnectProperty.LastState">
  4864. <summary>
  4865. The last state of the reverse connection.
  4866. </summary>
  4867. </member>
  4868. <member name="F:Opc.Ua.Server.ReverseConnectProperty.MaxSessionCount">
  4869. <summary>
  4870. The maximum number of sessions allowed to the client.
  4871. </summary>
  4872. </member>
  4873. <member name="F:Opc.Ua.Server.ReverseConnectProperty.Enabled">
  4874. <summary>
  4875. If the connection is enabled.
  4876. </summary>
  4877. </member>
  4878. <member name="F:Opc.Ua.Server.ReverseConnectProperty.RejectTime">
  4879. <summary>
  4880. The time when the connection was rejected.
  4881. </summary>
  4882. </member>
  4883. <member name="T:Opc.Ua.Server.ReverseConnectServer">
  4884. <summary>
  4885. The standard implementation of a UA server with reverse connect.
  4886. </summary>
  4887. </member>
  4888. <member name="P:Opc.Ua.Server.ReverseConnectServer.DefaultReverseConnectInterval">
  4889. <summary>
  4890. The default reverse connect interval.
  4891. </summary>
  4892. </member>
  4893. <member name="P:Opc.Ua.Server.ReverseConnectServer.DefaultReverseConnectTimeout">
  4894. <summary>
  4895. The default reverse connect timeout.
  4896. </summary>
  4897. </member>
  4898. <member name="P:Opc.Ua.Server.ReverseConnectServer.DefaultReverseConnectRejectTimeout">
  4899. <summary>
  4900. The default timeout after a rejected connection attempt.
  4901. </summary>
  4902. </member>
  4903. <member name="M:Opc.Ua.Server.ReverseConnectServer.#ctor">
  4904. <summary>
  4905. Creates a reverse connect server based on a StandardServer.
  4906. </summary>
  4907. </member>
  4908. <member name="M:Opc.Ua.Server.ReverseConnectServer.OnServerStarted(Opc.Ua.Server.IServerInternal)">
  4909. <inheritdoc/>
  4910. </member>
  4911. <member name="M:Opc.Ua.Server.ReverseConnectServer.OnUpdateConfiguration(Opc.Ua.ApplicationConfiguration)">
  4912. <inheritdoc />
  4913. </member>
  4914. <member name="M:Opc.Ua.Server.ReverseConnectServer.OnServerStopping">
  4915. <inheritdoc />
  4916. </member>
  4917. <member name="M:Opc.Ua.Server.ReverseConnectServer.AddReverseConnection(System.Uri,System.Int32,System.Int32,System.Boolean)">
  4918. <summary>
  4919. Add a reverse connection url.
  4920. </summary>
  4921. </member>
  4922. <member name="M:Opc.Ua.Server.ReverseConnectServer.RemoveReverseConnection(System.Uri)">
  4923. <summary>
  4924. Remove a reverse connection url.
  4925. </summary>
  4926. <returns>true if the reverse connection is found and removed</returns>
  4927. </member>
  4928. <member name="M:Opc.Ua.Server.ReverseConnectServer.GetReverseConnections">
  4929. <summary>
  4930. Return a dictionary of configured reverse connection Urls.
  4931. </summary>
  4932. </member>
  4933. <member name="M:Opc.Ua.Server.ReverseConnectServer.OnReverseConnect(System.Object)">
  4934. <summary>
  4935. Timer callback to establish new reverse connections.
  4936. </summary>
  4937. </member>
  4938. <member name="M:Opc.Ua.Server.ReverseConnectServer.OnConnectionStatusChanged(System.Object,Opc.Ua.ConnectionStatusEventArgs)">
  4939. <summary>
  4940. Track reverse connection status.
  4941. </summary>
  4942. </member>
  4943. <member name="M:Opc.Ua.Server.ReverseConnectServer.StartTimer(System.Boolean)">
  4944. <summary>
  4945. Restart the timer.
  4946. </summary>
  4947. </member>
  4948. <member name="M:Opc.Ua.Server.ReverseConnectServer.DisposeTimer">
  4949. <summary>
  4950. Dispose the current timer.
  4951. </summary>
  4952. </member>
  4953. <member name="M:Opc.Ua.Server.ReverseConnectServer.ClearConnections(System.Boolean)">
  4954. <summary>
  4955. Remove a reverse connection url.
  4956. </summary>
  4957. </member>
  4958. <member name="M:Opc.Ua.Server.ReverseConnectServer.UpdateConfiguration(Opc.Ua.ApplicationConfiguration)">
  4959. <summary>
  4960. Update the reverse connect configuration from the application configuration.
  4961. </summary>
  4962. </member>
  4963. <member name="T:Opc.Ua.Server.ServerInternalData">
  4964. <summary>
  4965. A class that stores the globally accessible state of a server instance.
  4966. </summary>
  4967. <remarks>
  4968. This is a readonly class that is initialized when the server starts up. It provides
  4969. access to global objects and data that different parts of the server may require.
  4970. It also defines some global methods.
  4971. This object is constructed is three steps:
  4972. - the configuration is provided.
  4973. - the node managers et. al. are provided.
  4974. - the session/subscription managers are provided.
  4975. The server is not running until all three steps are complete.
  4976. The references returned from this object do not change after all three states are complete.
  4977. This ensures the object is thread safe even though it does not use a lock.
  4978. Objects returned from this object can be assumed to be threadsafe unless otherwise stated.
  4979. </remarks>
  4980. </member>
  4981. <member name="M:Opc.Ua.Server.ServerInternalData.#ctor(Opc.Ua.ServerProperties,Opc.Ua.ApplicationConfiguration,Opc.Ua.ServiceMessageContext,Opc.Ua.CertificateValidator,System.Security.Cryptography.X509Certificates.X509Certificate2)">
  4982. <summary>
  4983. Initializes the datastore with the server configuration.
  4984. </summary>
  4985. <param name="serverDescription">The server description.</param>
  4986. <param name="configuration">The configuration.</param>
  4987. <param name="messageContext">The message context.</param>
  4988. <param name="certificateValidator">The certificate validator.</param>
  4989. <param name="instanceCertificate">The instance certificate.</param>
  4990. </member>
  4991. <member name="M:Opc.Ua.Server.ServerInternalData.Dispose">
  4992. <summary>
  4993. Frees any unmanaged resources.
  4994. </summary>
  4995. </member>
  4996. <member name="M:Opc.Ua.Server.ServerInternalData.Dispose(System.Boolean)">
  4997. <summary>
  4998. An overrideable version of the Dispose.
  4999. </summary>
  5000. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  5001. </member>
  5002. <member name="P:Opc.Ua.Server.ServerInternalData.SessionManager">
  5003. <summary>
  5004. The session manager to use with the server.
  5005. </summary>
  5006. <value>The session manager.</value>
  5007. </member>
  5008. <member name="P:Opc.Ua.Server.ServerInternalData.SubscriptionManager">
  5009. <summary>
  5010. The subscription manager to use with the server.
  5011. </summary>
  5012. <value>The subscription manager.</value>
  5013. </member>
  5014. <member name="M:Opc.Ua.Server.ServerInternalData.SetNodeManager(Opc.Ua.Server.MasterNodeManager)">
  5015. <summary>
  5016. Stores the MasterNodeManager and the CoreNodeManager
  5017. </summary>
  5018. <param name="nodeManager">The node manager.</param>
  5019. </member>
  5020. <member name="M:Opc.Ua.Server.ServerInternalData.CreateServerObject(Opc.Ua.Server.EventManager,Opc.Ua.Server.ResourceManager,Opc.Ua.Server.RequestManager)">
  5021. <summary>
  5022. Sets the EventManager, the ResourceManager, the RequestManager and the AggregateManager.
  5023. </summary>
  5024. <param name="eventManager">The event manager.</param>
  5025. <param name="resourceManager">The resource manager.</param>
  5026. <param name="requestManager">The request manager.</param>
  5027. </member>
  5028. <member name="M:Opc.Ua.Server.ServerInternalData.SetSessionManager(Opc.Ua.Server.SessionManager,Opc.Ua.Server.SubscriptionManager)">
  5029. <summary>
  5030. Stores the SessionManager, the SubscriptionManager in the datastore.
  5031. </summary>
  5032. <param name="sessionManager">The session manager.</param>
  5033. <param name="subscriptionManager">The subscription manager.</param>
  5034. </member>
  5035. <member name="P:Opc.Ua.Server.ServerInternalData.EndpointAddresses">
  5036. <summary>
  5037. The endpoint addresses used by the server.
  5038. </summary>
  5039. <value>The endpoint addresses.</value>
  5040. </member>
  5041. <member name="P:Opc.Ua.Server.ServerInternalData.MessageContext">
  5042. <summary>
  5043. The context to use when serializing/deserializing extension objects.
  5044. </summary>
  5045. <value>The message context.</value>
  5046. </member>
  5047. <member name="P:Opc.Ua.Server.ServerInternalData.DefaultSystemContext">
  5048. <summary>
  5049. The default system context for the server.
  5050. </summary>
  5051. <value>The default system context.</value>
  5052. </member>
  5053. <member name="P:Opc.Ua.Server.ServerInternalData.NamespaceUris">
  5054. <summary>
  5055. The table of namespace uris known to the server.
  5056. </summary>
  5057. <value>The namespace URIs.</value>
  5058. </member>
  5059. <member name="P:Opc.Ua.Server.ServerInternalData.ServerUris">
  5060. <summary>
  5061. The table of remote server uris known to the server.
  5062. </summary>
  5063. <value>The server URIs.</value>
  5064. </member>
  5065. <member name="P:Opc.Ua.Server.ServerInternalData.Factory">
  5066. <summary>
  5067. The factory used to create encodeable objects that the server understands.
  5068. </summary>
  5069. <value>The factory.</value>
  5070. </member>
  5071. <member name="P:Opc.Ua.Server.ServerInternalData.TypeTree">
  5072. <summary>
  5073. The datatypes, object types and variable types known to the server.
  5074. </summary>
  5075. <value>The type tree.</value>
  5076. <remarks>
  5077. The type tree table is a global object that all components of a server have access to.
  5078. Node managers must populate this table with all types that they define.
  5079. This object is thread safe.
  5080. </remarks>
  5081. </member>
  5082. <member name="P:Opc.Ua.Server.ServerInternalData.NodeManager">
  5083. <summary>
  5084. The master node manager for the server.
  5085. </summary>
  5086. <value>The node manager.</value>
  5087. </member>
  5088. <member name="P:Opc.Ua.Server.ServerInternalData.CoreNodeManager">
  5089. <summary>
  5090. The internal node manager for the servers.
  5091. </summary>
  5092. <value>The core node manager.</value>
  5093. </member>
  5094. <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsNodeManager">
  5095. <summary>
  5096. Returns the node manager that managers the server diagnostics.
  5097. </summary>
  5098. <value>The diagnostics node manager.</value>
  5099. </member>
  5100. <member name="P:Opc.Ua.Server.ServerInternalData.EventManager">
  5101. <summary>
  5102. The manager for events that all components use to queue events that occur.
  5103. </summary>
  5104. <value>The event manager.</value>
  5105. </member>
  5106. <member name="P:Opc.Ua.Server.ServerInternalData.ResourceManager">
  5107. <summary>
  5108. A manager for localized resources that components can use to localize text.
  5109. </summary>
  5110. <value>The resource manager.</value>
  5111. </member>
  5112. <member name="P:Opc.Ua.Server.ServerInternalData.RequestManager">
  5113. <summary>
  5114. A manager for outstanding requests that allows components to receive notifications if the timeout or are cancelled.
  5115. </summary>
  5116. <value>The request manager.</value>
  5117. </member>
  5118. <member name="P:Opc.Ua.Server.ServerInternalData.AggregateManager">
  5119. <summary>
  5120. A manager for aggregate calculators supported by the server.
  5121. </summary>
  5122. <value>The aggregate manager.</value>
  5123. </member>
  5124. <member name="P:Opc.Ua.Server.ServerInternalData.Opc#Ua#Server#IServerInternal#SessionManager">
  5125. <summary>
  5126. The manager for active sessions.
  5127. </summary>
  5128. <value>The session manager.</value>
  5129. </member>
  5130. <member name="P:Opc.Ua.Server.ServerInternalData.Opc#Ua#Server#IServerInternal#SubscriptionManager">
  5131. <summary>
  5132. The manager for active subscriptions.
  5133. </summary>
  5134. </member>
  5135. <member name="P:Opc.Ua.Server.ServerInternalData.Status">
  5136. <summary>
  5137. Returns the status object for the server.
  5138. </summary>
  5139. <value>The status.</value>
  5140. </member>
  5141. <member name="P:Opc.Ua.Server.ServerInternalData.CurrentState">
  5142. <summary>
  5143. Gets or sets the current state of the server.
  5144. </summary>
  5145. <value>The state of the current.</value>
  5146. </member>
  5147. <member name="P:Opc.Ua.Server.ServerInternalData.ServerObject">
  5148. <summary>
  5149. Returns the Server object node
  5150. </summary>
  5151. <value>The Server object node.</value>
  5152. </member>
  5153. <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsLock">
  5154. <summary>
  5155. Used to synchronize access to the server diagnostics.
  5156. </summary>
  5157. <value>The diagnostics lock.</value>
  5158. </member>
  5159. <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsWriteLock">
  5160. <summary>
  5161. Used to synchronize write access to
  5162. the server diagnostics.
  5163. </summary>
  5164. <value>The diagnostics lock.</value>
  5165. </member>
  5166. <member name="P:Opc.Ua.Server.ServerInternalData.ServerDiagnostics">
  5167. <summary>
  5168. Returns the diagnostics structure for the server.
  5169. </summary>
  5170. <value>The server diagnostics.</value>
  5171. </member>
  5172. <member name="P:Opc.Ua.Server.ServerInternalData.IsRunning">
  5173. <summary>
  5174. Whether the server is currently running.
  5175. </summary>
  5176. <value>
  5177. <c>true</c> if this instance is running; otherwise, <c>false</c>.
  5178. </value>
  5179. <remarks>
  5180. This flag is set to false when the server shuts down. Threads running should check this flag whenever
  5181. they return from a blocking operation. If it is false the thread should clean up and terminate.
  5182. </remarks>
  5183. </member>
  5184. <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsEnabled">
  5185. <summary>
  5186. Whether the server is collecting diagnostics.
  5187. </summary>
  5188. <value><c>true</c> if diagnostics are enabled; otherwise, <c>false</c>.</value>
  5189. </member>
  5190. <member name="M:Opc.Ua.Server.ServerInternalData.CloseSession(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
  5191. <summary>
  5192. Closes the specified session.
  5193. </summary>
  5194. <param name="context">The context.</param>
  5195. <param name="sessionId">The session identifier.</param>
  5196. <param name="deleteSubscriptions">if set to <c>true</c> subscriptions are to be deleted.</param>
  5197. </member>
  5198. <member name="M:Opc.Ua.Server.ServerInternalData.DeleteSubscription(System.UInt32)">
  5199. <summary>
  5200. Deletes the specified subscription.
  5201. </summary>
  5202. <param name="subscriptionId">The subscription identifier.</param>
  5203. </member>
  5204. <member name="M:Opc.Ua.Server.ServerInternalData.ReportEvent(Opc.Ua.IFilterTarget)">
  5205. <summary>
  5206. Called by any component to report a global event.
  5207. </summary>
  5208. <param name="e">The event.</param>
  5209. </member>
  5210. <member name="M:Opc.Ua.Server.ServerInternalData.ReportEvent(Opc.Ua.ISystemContext,Opc.Ua.IFilterTarget)">
  5211. <summary>
  5212. Called by any component to report a global event.
  5213. </summary>
  5214. <param name="context">The context.</param>
  5215. <param name="e">The event.</param>
  5216. </member>
  5217. <member name="M:Opc.Ua.Server.ServerInternalData.ConditionRefresh(Opc.Ua.Server.OperationContext,System.UInt32)">
  5218. <summary>
  5219. Refreshes the conditions for the specified subscription.
  5220. </summary>
  5221. <param name="context">The context.</param>
  5222. <param name="subscriptionId">The subscription identifier.</param>
  5223. </member>
  5224. <member name="M:Opc.Ua.Server.ServerInternalData.CreateServerObject">
  5225. <summary>
  5226. Creates the ServerObject and attaches it to the NodeManager.
  5227. </summary>
  5228. </member>
  5229. <member name="M:Opc.Ua.Server.ServerInternalData.OnReadServerStatus(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableValue,Opc.Ua.NodeState)">
  5230. <summary>
  5231. Updates the server status before a read.
  5232. </summary>
  5233. </member>
  5234. <member name="M:Opc.Ua.Server.ServerInternalData.OnReadNamespaceArray(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  5235. <summary>
  5236. Returns a copy of the namespace array.
  5237. </summary>
  5238. </member>
  5239. <member name="M:Opc.Ua.Server.ServerInternalData.OnReadServerArray(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  5240. <summary>
  5241. Returns a copy of the server array.
  5242. </summary>
  5243. </member>
  5244. <member name="M:Opc.Ua.Server.ServerInternalData.OnReadDiagnosticsEnabledFlag(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  5245. <summary>
  5246. Returns Diagnostics.EnabledFlag
  5247. </summary>
  5248. </member>
  5249. <member name="M:Opc.Ua.Server.ServerInternalData.OnWriteDiagnosticsEnabledFlag(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  5250. <summary>
  5251. Sets the Diagnostics.EnabledFlag
  5252. </summary>
  5253. </member>
  5254. <member name="M:Opc.Ua.Server.ServerInternalData.OnUpdateDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  5255. <summary>
  5256. Returns a copy of the current diagnostics.
  5257. </summary>
  5258. </member>
  5259. <member name="T:Opc.Ua.Server.StandardServer">
  5260. <summary>
  5261. The standard implementation of a UA server.
  5262. </summary>
  5263. </member>
  5264. <member name="M:Opc.Ua.Server.StandardServer.#ctor">
  5265. <summary>
  5266. Initializes the object with default values.
  5267. </summary>
  5268. </member>
  5269. <member name="M:Opc.Ua.Server.StandardServer.Dispose(System.Boolean)">
  5270. <summary>
  5271. An overrideable version of the Dispose.
  5272. </summary>
  5273. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  5274. </member>
  5275. <member name="M:Opc.Ua.Server.StandardServer.FindServers(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.ApplicationDescriptionCollection@)">
  5276. <summary>
  5277. Invokes the FindServers service.
  5278. </summary>
  5279. <param name="requestHeader">The request header.</param>
  5280. <param name="endpointUrl">The endpoint URL.</param>
  5281. <param name="localeIds">The locale ids.</param>
  5282. <param name="serverUris">The server uris.</param>
  5283. <param name="servers">List of Servers that meet criteria specified in the request.</param>
  5284. <returns>
  5285. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5286. </returns>
  5287. </member>
  5288. <member name="M:Opc.Ua.Server.StandardServer.GetEndpoints(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.EndpointDescriptionCollection@)">
  5289. <summary>
  5290. Invokes the GetEndpoints service.
  5291. </summary>
  5292. <param name="requestHeader">The request header.</param>
  5293. <param name="endpointUrl">The endpoint URL.</param>
  5294. <param name="localeIds">The locale ids.</param>
  5295. <param name="profileUris">The profile uris.</param>
  5296. <param name="endpoints">The endpoints supported by the server.</param>
  5297. <returns>
  5298. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5299. </returns>
  5300. </member>
  5301. <member name="M:Opc.Ua.Server.StandardServer.GetEndpointDescriptions(System.String,System.Collections.Generic.IList{Opc.Ua.ServerBase.BaseAddress},Opc.Ua.StringCollection)">
  5302. <summary>
  5303. Returns the endpoints that match the base addresss and endpoint url.
  5304. </summary>
  5305. </member>
  5306. <member name="M:Opc.Ua.Server.StandardServer.CreateSession(Opc.Ua.RequestHeader,Opc.Ua.ApplicationDescription,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Double,System.UInt32,Opc.Ua.NodeId@,Opc.Ua.NodeId@,System.Double@,System.Byte[]@,System.Byte[]@,Opc.Ua.EndpointDescriptionCollection@,Opc.Ua.SignedSoftwareCertificateCollection@,Opc.Ua.SignatureData@,System.UInt32@)">
  5307. <summary>
  5308. Invokes the CreateSession service.
  5309. </summary>
  5310. <param name="requestHeader">The request header.</param>
  5311. <param name="clientDescription">Application description for the client application.</param>
  5312. <param name="serverUri">The server URI.</param>
  5313. <param name="endpointUrl">The endpoint URL.</param>
  5314. <param name="sessionName">Name for the Session assigned by the client.</param>
  5315. <param name="clientNonce">The client nonce.</param>
  5316. <param name="clientCertificate">The client certificate.</param>
  5317. <param name="requestedSessionTimeout">The requested session timeout.</param>
  5318. <param name="maxResponseMessageSize">Size of the max response message.</param>
  5319. <param name="sessionId">The unique public identifier assigned by the Server to the Session.</param>
  5320. <param name="authenticationToken">The unique private identifier assigned by the Server to the Session.</param>
  5321. <param name="revisedSessionTimeout">The revised session timeout.</param>
  5322. <param name="serverNonce">The server nonce.</param>
  5323. <param name="serverCertificate">The server certificate.</param>
  5324. <param name="serverEndpoints">The server endpoints.</param>
  5325. <param name="serverSoftwareCertificates">The server software certificates.</param>
  5326. <param name="serverSignature">The server signature.</param>
  5327. <param name="maxRequestMessageSize">Size of the max request message.</param>
  5328. <returns>
  5329. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5330. </returns>
  5331. </member>
  5332. <member name="M:Opc.Ua.Server.StandardServer.ActivateSession(Opc.Ua.RequestHeader,Opc.Ua.SignatureData,Opc.Ua.SignedSoftwareCertificateCollection,Opc.Ua.StringCollection,Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,System.Byte[]@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5333. <summary>
  5334. Invokes the ActivateSession service.
  5335. </summary>
  5336. <param name="requestHeader">The request header.</param>
  5337. <param name="clientSignature">The client signature.</param>
  5338. <param name="clientSoftwareCertificates">The client software certificates.</param>
  5339. <param name="localeIds">The locale ids.</param>
  5340. <param name="userIdentityToken">The user identity token.</param>
  5341. <param name="userTokenSignature">The user token signature.</param>
  5342. <param name="serverNonce">The server nonce.</param>
  5343. <param name="results">The results.</param>
  5344. <param name="diagnosticInfos">The diagnostic infos.</param>
  5345. <returns>
  5346. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5347. </returns>
  5348. </member>
  5349. <member name="M:Opc.Ua.Server.StandardServer.IsSecurityError(Opc.Ua.StatusCode)">
  5350. <summary>
  5351. Returns whether the error is a security error.
  5352. </summary>
  5353. <param name="error">The error.</param>
  5354. <returns>
  5355. <c>true</c> if the error is one of the security errors, otherwise <c>false</c>.
  5356. </returns>
  5357. </member>
  5358. <member name="M:Opc.Ua.Server.StandardServer.CreateResponse(Opc.Ua.RequestHeader,Opc.Ua.ServiceResultException)">
  5359. <summary>
  5360. Creates the response header.
  5361. </summary>
  5362. <param name="requestHeader">The object that contains description for the RequestHeader DataType.</param>
  5363. <param name="exception">The exception used to create DiagnosticInfo assigned to the ServiceDiagnostics.</param>
  5364. <returns>Returns a description for the ResponseHeader DataType. </returns>
  5365. </member>
  5366. <member name="M:Opc.Ua.Server.StandardServer.CloseSession(Opc.Ua.RequestHeader,System.Boolean)">
  5367. <summary>
  5368. Invokes the CloseSession service.
  5369. </summary>
  5370. <param name="requestHeader">The request header.</param>
  5371. <param name="deleteSubscriptions">if set to <c>true</c> subscriptions are deleted.</param>
  5372. <returns>
  5373. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5374. </returns>
  5375. </member>
  5376. <member name="M:Opc.Ua.Server.StandardServer.Cancel(Opc.Ua.RequestHeader,System.UInt32,System.UInt32@)">
  5377. <summary>
  5378. Invokes the Cancel service.
  5379. </summary>
  5380. <param name="requestHeader">The request header.</param>
  5381. <param name="requestHandle">The request handle assigned to the request.</param>
  5382. <param name="cancelCount">The number of cancelled requests.</param>
  5383. <returns>
  5384. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5385. </returns>
  5386. </member>
  5387. <member name="M:Opc.Ua.Server.StandardServer.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5388. <summary>
  5389. Invokes the Browse service.
  5390. </summary>
  5391. <param name="requestHeader">The request header.</param>
  5392. <param name="view">The view.</param>
  5393. <param name="requestedMaxReferencesPerNode">The maximum number of references to return for each node.</param>
  5394. <param name="nodesToBrowse">The list of nodes to browse.</param>
  5395. <param name="results">The list of results for the passed starting nodes and filters.</param>
  5396. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5397. <returns>
  5398. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5399. </returns>
  5400. </member>
  5401. <member name="M:Opc.Ua.Server.StandardServer.BrowseNext(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.ByteStringCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5402. <summary>
  5403. Invokes the BrowseNext service.
  5404. </summary>
  5405. <param name="requestHeader">The request header.</param>
  5406. <param name="releaseContinuationPoints">if set to <c>true</c> the continuation points are released.</param>
  5407. <param name="continuationPoints">A list of continuation points returned in a previous Browse or BrewseNext call.</param>
  5408. <param name="results">The list of resulted references for browse.</param>
  5409. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5410. <returns>
  5411. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5412. </returns>
  5413. </member>
  5414. <member name="M:Opc.Ua.Server.StandardServer.RegisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection,Opc.Ua.NodeIdCollection@)">
  5415. <summary>
  5416. Invokes the RegisterNodes service.
  5417. </summary>
  5418. <param name="requestHeader">The request header.</param>
  5419. <param name="nodesToRegister">The list of NodeIds to register.</param>
  5420. <param name="registeredNodeIds">The list of NodeIds identifying the registered nodes. </param>
  5421. <returns>
  5422. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5423. </returns>
  5424. </member>
  5425. <member name="M:Opc.Ua.Server.StandardServer.UnregisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection)">
  5426. <summary>
  5427. Invokes the UnregisterNodes service.
  5428. </summary>
  5429. <param name="requestHeader">The request header.</param>
  5430. <param name="nodesToUnregister">The list of NodeIds to unregister</param>
  5431. <returns>
  5432. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5433. </returns>
  5434. </member>
  5435. <member name="M:Opc.Ua.Server.StandardServer.TranslateBrowsePathsToNodeIds(Opc.Ua.RequestHeader,Opc.Ua.BrowsePathCollection,Opc.Ua.BrowsePathResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5436. <summary>
  5437. Invokes the TranslateBrowsePathsToNodeIds service.
  5438. </summary>
  5439. <param name="requestHeader">The request header.</param>
  5440. <param name="browsePaths">The list of browse paths for which NodeIds are being requested.</param>
  5441. <param name="results">The list of results for the list of browse paths.</param>
  5442. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5443. <returns>
  5444. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5445. </returns>
  5446. </member>
  5447. <member name="M:Opc.Ua.Server.StandardServer.Read(Opc.Ua.RequestHeader,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5448. <summary>
  5449. Invokes the Read service.
  5450. </summary>
  5451. <param name="requestHeader">The request header.</param>
  5452. <param name="maxAge">The Maximum age of the value to be read in milliseconds.</param>
  5453. <param name="timestampsToReturn">The type of timestamps to be returned for the requested Variables.</param>
  5454. <param name="nodesToRead">The list of Nodes and their Attributes to read.</param>
  5455. <param name="results">The list of returned Attribute values</param>
  5456. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5457. <returns>
  5458. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5459. </returns>
  5460. </member>
  5461. <member name="M:Opc.Ua.Server.StandardServer.HistoryRead(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,Opc.Ua.HistoryReadResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5462. <summary>
  5463. Invokes the HistoryRead service.
  5464. </summary>
  5465. <param name="requestHeader">The request header.</param>
  5466. <param name="historyReadDetails">The history read details.</param>
  5467. <param name="timestampsToReturn">The timestamps to return.</param>
  5468. <param name="releaseContinuationPoints">if set to <c>true</c> continuation points are released.</param>
  5469. <param name="nodesToRead">The nodes to read.</param>
  5470. <param name="results">The results.</param>
  5471. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5472. <returns>
  5473. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5474. </returns>
  5475. </member>
  5476. <member name="M:Opc.Ua.Server.StandardServer.Write(Opc.Ua.RequestHeader,Opc.Ua.WriteValueCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5477. <summary>
  5478. Invokes the Write service.
  5479. </summary>
  5480. <param name="requestHeader">The request header.</param>
  5481. <param name="nodesToWrite">The list of Nodes, Attributes, and values to write.</param>
  5482. <param name="results">The list of write result status codes for each write operation.</param>
  5483. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5484. <returns>
  5485. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5486. </returns>
  5487. </member>
  5488. <member name="M:Opc.Ua.Server.StandardServer.HistoryUpdate(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObjectCollection,Opc.Ua.HistoryUpdateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5489. <summary>
  5490. Invokes the HistoryUpdate service.
  5491. </summary>
  5492. <param name="requestHeader">The request header.</param>
  5493. <param name="historyUpdateDetails">The details defined for the update.</param>
  5494. <param name="results">The list of update results for the history update details.</param>
  5495. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5496. <returns>
  5497. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5498. </returns>
  5499. </member>
  5500. <member name="M:Opc.Ua.Server.StandardServer.CreateSubscription(Opc.Ua.RequestHeader,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)">
  5501. <summary>
  5502. Invokes the CreateSubscription service.
  5503. </summary>
  5504. <param name="requestHeader">The request header.</param>
  5505. <param name="requestedPublishingInterval">The cyclic rate that the Subscription is being requested to return Notifications to the Client.</param>
  5506. <param name="requestedLifetimeCount">The client-requested lifetime count for the Subscription</param>
  5507. <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
  5508. <param name="maxNotificationsPerPublish">The maximum number of notifications that the Client wishes to receive in a single Publish response.</param>
  5509. <param name="publishingEnabled">If set to <c>true</c> publishing is enabled for the Subscription.</param>
  5510. <param name="priority">The relative priority of the Subscription.</param>
  5511. <param name="subscriptionId">The Server-assigned identifier for the Subscription.</param>
  5512. <param name="revisedPublishingInterval">The actual publishing interval that the Server will use.</param>
  5513. <param name="revisedLifetimeCount">The revised lifetime count.</param>
  5514. <param name="revisedMaxKeepAliveCount">The revised max keep alive count.</param>
  5515. <returns>
  5516. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5517. </returns>
  5518. </member>
  5519. <member name="M:Opc.Ua.Server.StandardServer.DeleteSubscriptions(Opc.Ua.RequestHeader,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5520. <summary>
  5521. Invokes the DeleteSubscriptions service.
  5522. </summary>
  5523. <param name="requestHeader">The request header.</param>
  5524. <param name="subscriptionIds">The list of Subscriptions to delete.</param>
  5525. <param name="results">The list of result StatusCodes for the Subscriptions to delete.</param>
  5526. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5527. <returns>
  5528. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5529. </returns>
  5530. </member>
  5531. <member name="M:Opc.Ua.Server.StandardServer.Publish(Opc.Ua.RequestHeader,Opc.Ua.SubscriptionAcknowledgementCollection,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@,Opc.Ua.NotificationMessage@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5532. <summary>
  5533. Invokes the Publish service.
  5534. </summary>
  5535. <param name="requestHeader">The request header.</param>
  5536. <param name="subscriptionAcknowledgements">The list of acknowledgements for one or more Subscriptions.</param>
  5537. <param name="subscriptionId">The subscription identifier.</param>
  5538. <param name="availableSequenceNumbers">The available sequence numbers.</param>
  5539. <param name="moreNotifications">If set to <c>true</c> the number of Notifications that were ready to be sent could not be sent in a single response.</param>
  5540. <param name="notificationMessage">The NotificationMessage that contains the list of Notifications.</param>
  5541. <param name="results">The list of results for the acknowledgements.</param>
  5542. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5543. <returns>
  5544. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5545. </returns>
  5546. </member>
  5547. <member name="M:Opc.Ua.Server.StandardServer.BeginPublish(Opc.Ua.IEndpointIncomingRequest)">
  5548. <summary>
  5549. Begins an asynchronous publish operation.
  5550. </summary>
  5551. <param name="request">The request.</param>
  5552. </member>
  5553. <member name="M:Opc.Ua.Server.StandardServer.CompletePublish(Opc.Ua.IEndpointIncomingRequest)">
  5554. <summary>
  5555. Completes an asynchronous publish operation.
  5556. </summary>
  5557. <param name="request">The request.</param>
  5558. </member>
  5559. <member name="M:Opc.Ua.Server.StandardServer.Republish(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.NotificationMessage@)">
  5560. <summary>
  5561. Invokes the Republish service.
  5562. </summary>
  5563. <param name="requestHeader">The request header.</param>
  5564. <param name="subscriptionId">The subscription id.</param>
  5565. <param name="retransmitSequenceNumber">The sequence number of a specific NotificationMessage to be republished.</param>
  5566. <param name="notificationMessage">The requested NotificationMessage.</param>
  5567. <returns>
  5568. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5569. </returns>
  5570. </member>
  5571. <member name="M:Opc.Ua.Server.StandardServer.ModifySubscription(Opc.Ua.RequestHeader,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)">
  5572. <summary>
  5573. Invokes the ModifySubscription service.
  5574. </summary>
  5575. <param name="requestHeader">The request header.</param>
  5576. <param name="subscriptionId">The subscription id.</param>
  5577. <param name="requestedPublishingInterval">The cyclic rate that the Subscription is being requested to return Notifications to the Client.</param>
  5578. <param name="requestedLifetimeCount">The client-requested lifetime count for the Subscription.</param>
  5579. <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
  5580. <param name="maxNotificationsPerPublish">The maximum number of notifications that the Client wishes to receive in a single Publish response.</param>
  5581. <param name="priority">The relative priority of the Subscription.</param>
  5582. <param name="revisedPublishingInterval">The revised publishing interval.</param>
  5583. <param name="revisedLifetimeCount">The revised lifetime count.</param>
  5584. <param name="revisedMaxKeepAliveCount">The revised max keep alive count.</param>
  5585. <returns>
  5586. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5587. </returns>
  5588. </member>
  5589. <member name="M:Opc.Ua.Server.StandardServer.SetPublishingMode(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5590. <summary>
  5591. Invokes the SetPublishingMode service.
  5592. </summary>
  5593. <param name="requestHeader">The request header.</param>
  5594. <param name="publishingEnabled">If set to <c>true</c> publishing of NotificationMessages is enabled for the Subscription.</param>
  5595. <param name="subscriptionIds">The list of subscription ids.</param>
  5596. <param name="results">The list of StatusCodes for the Subscriptions to enable/disable.</param>
  5597. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5598. <returns>
  5599. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5600. </returns>
  5601. </member>
  5602. <member name="M:Opc.Ua.Server.StandardServer.SetTriggering(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5603. <summary>
  5604. Invokes the SetTriggering service.
  5605. </summary>
  5606. <param name="requestHeader">The request header.</param>
  5607. <param name="subscriptionId">The subscription id.</param>
  5608. <param name="triggeringItemId">The id for the MonitoredItem used as the triggering item.</param>
  5609. <param name="linksToAdd">The list of ids of the items to report that are to be added as triggering links.</param>
  5610. <param name="linksToRemove">The list of ids of the items to report for the triggering links to be deleted.</param>
  5611. <param name="addResults">The list of StatusCodes for the items to add.</param>
  5612. <param name="addDiagnosticInfos">The list of diagnostic information for the links to add.</param>
  5613. <param name="removeResults">The list of StatusCodes for the items to delete.</param>
  5614. <param name="removeDiagnosticInfos">The list of diagnostic information for the links to delete.</param>
  5615. <returns>
  5616. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5617. </returns>
  5618. </member>
  5619. <member name="M:Opc.Ua.Server.StandardServer.CreateMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5620. <summary>
  5621. Invokes the CreateMonitoredItems service.
  5622. </summary>
  5623. <param name="requestHeader">The request header.</param>
  5624. <param name="subscriptionId">The subscription id that will report notifications.</param>
  5625. <param name="timestampsToReturn">The type of timestamps to be returned for the MonitoredItems.</param>
  5626. <param name="itemsToCreate">The list of MonitoredItems to be created and assigned to the specified subscription</param>
  5627. <param name="results">The list of results for the MonitoredItems to create.</param>
  5628. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5629. <returns>
  5630. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5631. </returns>
  5632. </member>
  5633. <member name="M:Opc.Ua.Server.StandardServer.ModifyMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5634. <summary>
  5635. Invokes the ModifyMonitoredItems service.
  5636. </summary>
  5637. <param name="requestHeader">The request header.</param>
  5638. <param name="subscriptionId">The subscription id.</param>
  5639. <param name="timestampsToReturn">The type of timestamps to be returned for the MonitoredItems.</param>
  5640. <param name="itemsToModify">The list of MonitoredItems to modify.</param>
  5641. <param name="results">The list of results for the MonitoredItems to modify.</param>
  5642. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5643. <returns>
  5644. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5645. </returns>
  5646. </member>
  5647. <member name="M:Opc.Ua.Server.StandardServer.DeleteMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5648. <summary>
  5649. Invokes the DeleteMonitoredItems service.
  5650. </summary>
  5651. <param name="requestHeader">The request header.</param>
  5652. <param name="subscriptionId">The subscription id.</param>
  5653. <param name="monitoredItemIds">The list of MonitoredItems to delete.</param>
  5654. <param name="results">The list of results for the MonitoredItems to delete.</param>
  5655. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5656. <returns>
  5657. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5658. </returns>
  5659. </member>
  5660. <member name="M:Opc.Ua.Server.StandardServer.SetMonitoringMode(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5661. <summary>
  5662. Invokes the SetMonitoringMode service.
  5663. </summary>
  5664. <param name="requestHeader">The request header.</param>
  5665. <param name="subscriptionId">The subscription id.</param>
  5666. <param name="monitoringMode">The monitoring mode to be set for the MonitoredItems.</param>
  5667. <param name="monitoredItemIds">The list of MonitoredItems to modify.</param>
  5668. <param name="results">The list of results for the MonitoredItems to modify.</param>
  5669. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5670. <returns>
  5671. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5672. </returns>
  5673. </member>
  5674. <member name="M:Opc.Ua.Server.StandardServer.Call(Opc.Ua.RequestHeader,Opc.Ua.CallMethodRequestCollection,Opc.Ua.CallMethodResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  5675. <summary>
  5676. Invokes the Call service.
  5677. </summary>
  5678. <param name="requestHeader">The request header.</param>
  5679. <param name="methodsToCall">The methods to call.</param>
  5680. <param name="results">The results.</param>
  5681. <param name="diagnosticInfos">The diagnostic information for the results.</param>
  5682. <returns>
  5683. Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
  5684. </returns>
  5685. </member>
  5686. <member name="P:Opc.Ua.Server.StandardServer.CurrentInstance">
  5687. <summary>
  5688. The state object associated with the server.
  5689. It provides the shared components for the Server.
  5690. </summary>
  5691. <value>The current instance.</value>
  5692. </member>
  5693. <member name="M:Opc.Ua.Server.StandardServer.GetStatus">
  5694. <summary>
  5695. Returns the current status of the server.
  5696. </summary>
  5697. <returns>Returns a ServerStatusDataType object</returns>
  5698. </member>
  5699. <member name="M:Opc.Ua.Server.StandardServer.RegisterWithDiscoveryServer">
  5700. <summary>
  5701. Registers the server with the discovery server.
  5702. </summary>
  5703. <returns>Boolean value.</returns>
  5704. </member>
  5705. <member name="M:Opc.Ua.Server.StandardServer.RegistrationValidator_CertificateValidation(Opc.Ua.CertificateValidator,Opc.Ua.CertificateValidationEventArgs)">
  5706. <summary>
  5707. Checks that the domains in the certificate match the current host.
  5708. </summary>
  5709. </member>
  5710. <member name="M:Opc.Ua.Server.StandardServer.OnRegisterServer(System.Object)">
  5711. <summary>
  5712. Registers the server endpoints with the LDS.
  5713. </summary>
  5714. <param name="state">The state.</param>
  5715. </member>
  5716. <member name="P:Opc.Ua.Server.StandardServer.Lock">
  5717. <summary>
  5718. The synchronization object.
  5719. </summary>
  5720. </member>
  5721. <member name="P:Opc.Ua.Server.StandardServer.ServerInternal">
  5722. <summary>
  5723. The state object associated with the server.
  5724. </summary>
  5725. <value>The server internal data.</value>
  5726. </member>
  5727. <member name="M:Opc.Ua.Server.StandardServer.ValidateRequest(Opc.Ua.RequestHeader)">
  5728. <summary>
  5729. Verifies that the request header is valid.
  5730. </summary>
  5731. <param name="requestHeader">The request header.</param>
  5732. </member>
  5733. <member name="M:Opc.Ua.Server.StandardServer.SetServerState(Opc.Ua.ServerState)">
  5734. <summary>
  5735. Updates the server state.
  5736. </summary>
  5737. <param name="state">The state.</param>
  5738. </member>
  5739. <member name="M:Opc.Ua.Server.StandardServer.SetServerError(Opc.Ua.ServiceResult)">
  5740. <summary>
  5741. Reports an error during initialization after the base server object has been started.
  5742. </summary>
  5743. <param name="error">The error.</param>
  5744. </member>
  5745. <member name="M:Opc.Ua.Server.StandardServer.OnApplicationCertificateError(System.Byte[],Opc.Ua.ServiceResult)">
  5746. <summary>
  5747. Handles an error when validating the application instance certificate provided by a client.
  5748. </summary>
  5749. <param name="clientCertificate">The client certificate.</param>
  5750. <param name="result">The result.</param>
  5751. </member>
  5752. <member name="M:Opc.Ua.Server.StandardServer.ValidateSoftwareCertificates(System.Collections.Generic.List{Opc.Ua.SoftwareCertificate})">
  5753. <summary>
  5754. Inspects the software certificates provided by the server.
  5755. </summary>
  5756. <param name="softwareCertificates">The software certificates.</param>
  5757. </member>
  5758. <member name="M:Opc.Ua.Server.StandardServer.ValidateRequest(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType)">
  5759. <summary>
  5760. Verifies that the request header is valid.
  5761. </summary>
  5762. <param name="requestHeader">The request header.</param>
  5763. <param name="requestType">Type of the request.</param>
  5764. <returns></returns>
  5765. </member>
  5766. <member name="M:Opc.Ua.Server.StandardServer.TranslateException(Opc.Ua.Server.OperationContext,Opc.Ua.ServiceResultException)">
  5767. <summary>
  5768. Translates an exception.
  5769. </summary>
  5770. <param name="context">The context.</param>
  5771. <param name="e">The ServiceResultException e.</param>
  5772. <returns>Returns an exception thrown when a UA defined error occurs, the return type is <seealso cref="T:Opc.Ua.ServiceResultException"/>.</returns>
  5773. </member>
  5774. <member name="M:Opc.Ua.Server.StandardServer.TranslateException(Opc.Ua.DiagnosticsMasks,System.Collections.Generic.IList{System.String},Opc.Ua.ServiceResultException)">
  5775. <summary>
  5776. Translates an exception.
  5777. </summary>
  5778. <param name="diagnosticsMasks">The fields to return.</param>
  5779. <param name="preferredLocales">The preferred locales.</param>
  5780. <param name="e">The ServiceResultException e.</param>
  5781. <returns>Returns an exception thrown when a UA defined error occurs, the return type is <seealso cref="T:Opc.Ua.ServiceResultException"/>.</returns>
  5782. </member>
  5783. <member name="M:Opc.Ua.Server.StandardServer.TranslateResult(Opc.Ua.DiagnosticsMasks,System.Collections.Generic.IList{System.String},Opc.Ua.ServiceResult)">
  5784. <summary>
  5785. Translates a service result.
  5786. </summary>
  5787. <param name="diagnosticsMasks">The fields to return.</param>
  5788. <param name="preferredLocales">The preferred locales.</param>
  5789. <param name="result">The result.</param>
  5790. <returns>Returns a class that combines the status code and diagnostic info structures.</returns>
  5791. </member>
  5792. <member name="M:Opc.Ua.Server.StandardServer.OnRequestComplete(Opc.Ua.Server.OperationContext)">
  5793. <summary>
  5794. Verifies that the request header is valid.
  5795. </summary>
  5796. <param name="context">The operation context.</param>
  5797. </member>
  5798. <member name="M:Opc.Ua.Server.StandardServer.OnConfigurationChanged(System.Object,Opc.Ua.ConfigurationWatcherEventArgs)">
  5799. <summary>
  5800. Raised when the configuration changes.
  5801. </summary>
  5802. <param name="sender">The sender.</param>
  5803. <param name="args">The <see cref="T:Opc.Ua.ConfigurationWatcherEventArgs"/> instance containing the event data.</param>
  5804. </member>
  5805. <member name="M:Opc.Ua.Server.StandardServer.OnUpdateConfiguration(Opc.Ua.ApplicationConfiguration)">
  5806. <summary>
  5807. Called when the server configuration is changed on disk.
  5808. </summary>
  5809. <param name="configuration">The configuration.</param>
  5810. <remarks>
  5811. Servers are free to ignore changes if it is difficult/impossible to apply them without a restart.
  5812. </remarks>
  5813. </member>
  5814. <member name="M:Opc.Ua.Server.StandardServer.OnServerStarting(Opc.Ua.ApplicationConfiguration)">
  5815. <summary>
  5816. Called before the server starts.
  5817. </summary>
  5818. <param name="configuration">The configuration.</param>
  5819. </member>
  5820. <member name="M:Opc.Ua.Server.StandardServer.InitializeServiceHosts(Opc.Ua.ApplicationConfiguration,Opc.Ua.ApplicationDescription@,Opc.Ua.EndpointDescriptionCollection@)">
  5821. <summary>
  5822. Creates the endpoints and creates the hosts.
  5823. </summary>
  5824. <param name="configuration">The configuration.</param>
  5825. <param name="serverDescription">The server description.</param>
  5826. <param name="endpoints">The endpoints.</param>
  5827. <returns>
  5828. Returns IList of a host for a UA service.
  5829. </returns>
  5830. </member>
  5831. <member name="M:Opc.Ua.Server.StandardServer.GetServiceContract">
  5832. <summary>
  5833. Returns the service contract to use.
  5834. </summary>
  5835. </member>
  5836. <member name="M:Opc.Ua.Server.StandardServer.GetEndpointInstance(Opc.Ua.ServerBase)">
  5837. <summary>
  5838. Returns an instance of the endpoint to use.
  5839. </summary>
  5840. </member>
  5841. <member name="M:Opc.Ua.Server.StandardServer.StartApplication(Opc.Ua.ApplicationConfiguration)">
  5842. <summary>
  5843. Starts the server application.
  5844. </summary>
  5845. <param name="configuration">The configuration.</param>
  5846. </member>
  5847. <member name="M:Opc.Ua.Server.StandardServer.OnServerStopping">
  5848. <summary>
  5849. Called before the server stops
  5850. </summary>
  5851. </member>
  5852. <member name="M:Opc.Ua.Server.StandardServer.ShutDownDelay">
  5853. <summary>
  5854. Implements the server shutdown delay if session are connected.
  5855. </summary>
  5856. </member>
  5857. <member name="M:Opc.Ua.Server.StandardServer.CreateRequestManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  5858. <summary>
  5859. Creates the request manager for the server.
  5860. </summary>
  5861. <param name="server">The server.</param>
  5862. <param name="configuration">The configuration.</param>
  5863. <returns>
  5864. Returns an object that manages requests from within the server, return type is <seealso cref="T:Opc.Ua.Server.RequestManager"/>.
  5865. </returns>
  5866. </member>
  5867. <member name="M:Opc.Ua.Server.StandardServer.CreateAggregateManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  5868. <summary>
  5869. Creates the aggregate manager used by the server.
  5870. </summary>
  5871. <param name="server">The server.</param>
  5872. <param name="configuration">The application configuration.</param>
  5873. <returns>The manager.</returns>
  5874. </member>
  5875. <member name="M:Opc.Ua.Server.StandardServer.CreateResourceManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  5876. <summary>
  5877. Creates the resource manager for the server.
  5878. </summary>
  5879. <param name="server">The server.</param>
  5880. <param name="configuration">The configuration.</param>
  5881. <returns>Returns an object that manages access to localized resources, the return type is <seealso cref="T:Opc.Ua.Server.ResourceManager"/>.</returns>
  5882. </member>
  5883. <member name="M:Opc.Ua.Server.StandardServer.CreateMasterNodeManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  5884. <summary>
  5885. Creates the master node manager for the server.
  5886. </summary>
  5887. <param name="server">The server.</param>
  5888. <param name="configuration">The configuration.</param>
  5889. <returns>Returns the master node manager for the server, the return type is <seealso cref="T:Opc.Ua.Server.MasterNodeManager"/>.</returns>
  5890. </member>
  5891. <member name="M:Opc.Ua.Server.StandardServer.CreateEventManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  5892. <summary>
  5893. Creates the event manager for the server.
  5894. </summary>
  5895. <param name="server">The server.</param>
  5896. <param name="configuration">The configuration.</param>
  5897. <returns>Returns an object that manages all events raised within the server, the return type is <seealso cref="T:Opc.Ua.Server.EventManager"/>.</returns>
  5898. </member>
  5899. <member name="M:Opc.Ua.Server.StandardServer.CreateSessionManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  5900. <summary>
  5901. Creates the session manager for the server.
  5902. </summary>
  5903. <param name="server">The server.</param>
  5904. <param name="configuration">The configuration.</param>
  5905. <returns>Returns a generic session manager object for a server, the return type is <seealso cref="T:Opc.Ua.Server.SessionManager"/>.</returns>
  5906. </member>
  5907. <member name="M:Opc.Ua.Server.StandardServer.CreateSubscriptionManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  5908. <summary>
  5909. Creates the session manager for the server.
  5910. </summary>
  5911. <param name="server">The server.</param>
  5912. <param name="configuration">The configuration.</param>
  5913. <returns>Returns a generic session manager object for a server, the return type is <seealso cref="T:Opc.Ua.Server.SubscriptionManager"/>.</returns>
  5914. </member>
  5915. <member name="M:Opc.Ua.Server.StandardServer.OnNodeManagerStarted(Opc.Ua.Server.IServerInternal)">
  5916. <summary>
  5917. Called after the node managers have been started.
  5918. </summary>
  5919. <param name="server">The server.</param>
  5920. </member>
  5921. <member name="M:Opc.Ua.Server.StandardServer.OnServerStarted(Opc.Ua.Server.IServerInternal)">
  5922. <summary>
  5923. Called after the server has been started.
  5924. </summary>
  5925. <param name="server">The server.</param>
  5926. </member>
  5927. <member name="T:Opc.Ua.Server.RequestType">
  5928. <summary>
  5929. The set of all service request types (used for collecting diagnostics and checking permissions).
  5930. </summary>
  5931. </member>
  5932. <member name="F:Opc.Ua.Server.RequestType.Unknown">
  5933. <summary>
  5934. The request type is not known.
  5935. </summary>
  5936. </member>
  5937. <member name="F:Opc.Ua.Server.RequestType.FindServers">
  5938. <see cref="M:Opc.Ua.IDiscoveryServer.FindServers(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.ApplicationDescriptionCollection@)" />
  5939. </member>
  5940. <member name="F:Opc.Ua.Server.RequestType.GetEndpoints">
  5941. <see cref="M:Opc.Ua.IDiscoveryServer.GetEndpoints(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.EndpointDescriptionCollection@)" />
  5942. </member>
  5943. <member name="F:Opc.Ua.Server.RequestType.CreateSession">
  5944. <see cref="M:Opc.Ua.ISessionServer.CreateSession(Opc.Ua.RequestHeader,Opc.Ua.ApplicationDescription,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Double,System.UInt32,Opc.Ua.NodeId@,Opc.Ua.NodeId@,System.Double@,System.Byte[]@,System.Byte[]@,Opc.Ua.EndpointDescriptionCollection@,Opc.Ua.SignedSoftwareCertificateCollection@,Opc.Ua.SignatureData@,System.UInt32@)" />
  5945. </member>
  5946. <member name="F:Opc.Ua.Server.RequestType.ActivateSession">
  5947. <see cref="M:Opc.Ua.ISessionServer.ActivateSession(Opc.Ua.RequestHeader,Opc.Ua.SignatureData,Opc.Ua.SignedSoftwareCertificateCollection,Opc.Ua.StringCollection,Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,System.Byte[]@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5948. </member>
  5949. <member name="F:Opc.Ua.Server.RequestType.CloseSession">
  5950. <see cref="M:Opc.Ua.ISessionServer.CloseSession(Opc.Ua.RequestHeader,System.Boolean)" />
  5951. </member>
  5952. <member name="F:Opc.Ua.Server.RequestType.Cancel">
  5953. <see cref="M:Opc.Ua.ISessionServer.Cancel(Opc.Ua.RequestHeader,System.UInt32,System.UInt32@)" />
  5954. </member>
  5955. <member name="F:Opc.Ua.Server.RequestType.Read">
  5956. <see cref="M:Opc.Ua.ISessionServer.Read(Opc.Ua.RequestHeader,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5957. </member>
  5958. <member name="F:Opc.Ua.Server.RequestType.HistoryRead">
  5959. <see cref="M:Opc.Ua.ISessionServer.HistoryRead(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,Opc.Ua.HistoryReadResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5960. </member>
  5961. <member name="F:Opc.Ua.Server.RequestType.Write">
  5962. <see cref="M:Opc.Ua.ISessionServer.Write(Opc.Ua.RequestHeader,Opc.Ua.WriteValueCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5963. </member>
  5964. <member name="F:Opc.Ua.Server.RequestType.HistoryUpdate">
  5965. <see cref="M:Opc.Ua.ISessionServer.HistoryUpdate(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObjectCollection,Opc.Ua.HistoryUpdateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5966. </member>
  5967. <member name="F:Opc.Ua.Server.RequestType.Call">
  5968. <see cref="M:Opc.Ua.ISessionServer.Call(Opc.Ua.RequestHeader,Opc.Ua.CallMethodRequestCollection,Opc.Ua.CallMethodResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5969. </member>
  5970. <member name="F:Opc.Ua.Server.RequestType.CreateMonitoredItems">
  5971. <see cref="M:Opc.Ua.ISessionServer.CreateMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5972. </member>
  5973. <member name="F:Opc.Ua.Server.RequestType.ModifyMonitoredItems">
  5974. <see cref="M:Opc.Ua.ISessionServer.ModifyMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5975. </member>
  5976. <member name="F:Opc.Ua.Server.RequestType.SetMonitoringMode">
  5977. <see cref="M:Opc.Ua.ISessionServer.SetMonitoringMode(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5978. </member>
  5979. <member name="F:Opc.Ua.Server.RequestType.SetTriggering">
  5980. <see cref="M:Opc.Ua.ISessionServer.SetTriggering(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5981. </member>
  5982. <member name="F:Opc.Ua.Server.RequestType.DeleteMonitoredItems">
  5983. <see cref="M:Opc.Ua.ISessionServer.DeleteMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5984. </member>
  5985. <member name="F:Opc.Ua.Server.RequestType.CreateSubscription">
  5986. <see cref="M:Opc.Ua.ISessionServer.CreateSubscription(Opc.Ua.RequestHeader,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)" />
  5987. </member>
  5988. <member name="F:Opc.Ua.Server.RequestType.ModifySubscription">
  5989. <see cref="M:Opc.Ua.ISessionServer.ModifySubscription(Opc.Ua.RequestHeader,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)" />
  5990. </member>
  5991. <member name="F:Opc.Ua.Server.RequestType.SetPublishingMode">
  5992. <see cref="M:Opc.Ua.ISessionServer.SetPublishingMode(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5993. </member>
  5994. <member name="F:Opc.Ua.Server.RequestType.Publish">
  5995. <see cref="M:Opc.Ua.ISessionServer.Publish(Opc.Ua.RequestHeader,Opc.Ua.SubscriptionAcknowledgementCollection,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@,Opc.Ua.NotificationMessage@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  5996. </member>
  5997. <member name="F:Opc.Ua.Server.RequestType.Republish">
  5998. <see cref="M:Opc.Ua.ISessionServer.Republish(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.NotificationMessage@)" />
  5999. </member>
  6000. <member name="F:Opc.Ua.Server.RequestType.TransferSubscriptions">
  6001. <see cref="M:Opc.Ua.ISessionServer.TransferSubscriptions(Opc.Ua.RequestHeader,Opc.Ua.UInt32Collection,System.Boolean,Opc.Ua.TransferResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6002. </member>
  6003. <member name="F:Opc.Ua.Server.RequestType.DeleteSubscriptions">
  6004. <see cref="M:Opc.Ua.ISessionServer.DeleteSubscriptions(Opc.Ua.RequestHeader,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6005. </member>
  6006. <member name="F:Opc.Ua.Server.RequestType.AddNodes">
  6007. <see cref="M:Opc.Ua.ISessionServer.AddNodes(Opc.Ua.RequestHeader,Opc.Ua.AddNodesItemCollection,Opc.Ua.AddNodesResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6008. </member>
  6009. <member name="F:Opc.Ua.Server.RequestType.AddReferences">
  6010. <see cref="M:Opc.Ua.ISessionServer.AddReferences(Opc.Ua.RequestHeader,Opc.Ua.AddReferencesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6011. </member>
  6012. <member name="F:Opc.Ua.Server.RequestType.DeleteNodes">
  6013. <see cref="M:Opc.Ua.ISessionServer.DeleteNodes(Opc.Ua.RequestHeader,Opc.Ua.DeleteNodesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6014. </member>
  6015. <member name="F:Opc.Ua.Server.RequestType.DeleteReferences">
  6016. <see cref="M:Opc.Ua.ISessionServer.DeleteReferences(Opc.Ua.RequestHeader,Opc.Ua.DeleteReferencesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6017. </member>
  6018. <member name="F:Opc.Ua.Server.RequestType.Browse">
  6019. <see cref="M:Opc.Ua.ISessionServer.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6020. </member>
  6021. <member name="F:Opc.Ua.Server.RequestType.BrowseNext">
  6022. <see cref="M:Opc.Ua.ISessionServer.BrowseNext(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.ByteStringCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6023. </member>
  6024. <member name="F:Opc.Ua.Server.RequestType.TranslateBrowsePathsToNodeIds">
  6025. <see cref="M:Opc.Ua.ISessionServer.TranslateBrowsePathsToNodeIds(Opc.Ua.RequestHeader,Opc.Ua.BrowsePathCollection,Opc.Ua.BrowsePathResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
  6026. </member>
  6027. <member name="F:Opc.Ua.Server.RequestType.QueryFirst">
  6028. <see cref="M:Opc.Ua.ISessionServer.QueryFirst(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,Opc.Ua.NodeTypeDescriptionCollection,Opc.Ua.ContentFilter,System.UInt32,System.UInt32,Opc.Ua.QueryDataSetCollection@,System.Byte[]@,Opc.Ua.ParsingResultCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.ContentFilterResult@)" />
  6029. </member>
  6030. <member name="F:Opc.Ua.Server.RequestType.QueryNext">
  6031. <see cref="M:Opc.Ua.ISessionServer.QueryNext(Opc.Ua.RequestHeader,System.Boolean,System.Byte[],Opc.Ua.QueryDataSetCollection@,System.Byte[]@)" />
  6032. </member>
  6033. <member name="F:Opc.Ua.Server.RequestType.RegisterNodes">
  6034. <see cref="M:Opc.Ua.ISessionServer.RegisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection,Opc.Ua.NodeIdCollection@)" />
  6035. </member>
  6036. <member name="F:Opc.Ua.Server.RequestType.UnregisterNodes">
  6037. <see cref="M:Opc.Ua.ISessionServer.UnregisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection)" />
  6038. </member>
  6039. <member name="T:Opc.Ua.Server.Session">
  6040. <summary>
  6041. A generic session manager object for a server.
  6042. </summary>
  6043. </member>
  6044. <member name="M:Opc.Ua.Server.Session.#ctor(Opc.Ua.Server.OperationContext,Opc.Ua.Server.IServerInternal,System.Security.Cryptography.X509Certificates.X509Certificate2,Opc.Ua.NodeId,System.Byte[],System.Byte[],System.String,Opc.Ua.ApplicationDescription,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Double,System.UInt32,System.Double,System.Int32,System.Int32)">
  6045. <summary>
  6046. Initializes a new instance of the <see cref="T:Opc.Ua.Server.Session"/> class.
  6047. </summary>
  6048. <param name="context">The context.</param>
  6049. <param name="server">The Server object.</param>
  6050. <param name="serverCertificate">The server certificate.</param>
  6051. <param name="authenticationToken">The unique private identifier assigned to the Session.</param>
  6052. <param name="clientNonce">The client nonce.</param>
  6053. <param name="serverNonce">The server nonce.</param>
  6054. <param name="sessionName">The name assigned to the Session.</param>
  6055. <param name="clientDescription">Application description for the client application.</param>
  6056. <param name="endpointUrl">The endpoint URL.</param>
  6057. <param name="clientCertificate">The client certificate.</param>
  6058. <param name="sessionTimeout">The session timeout.</param>
  6059. <param name="maxResponseMessageSize">The maximum size of a response message</param>
  6060. <param name="maxRequestAge">The max request age.</param>
  6061. <param name="maxBrowseContinuationPoints">The maximum number of browse continuation points.</param>
  6062. <param name="maxHistoryContinuationPoints">The maximum number of history continuation points.</param>
  6063. </member>
  6064. <member name="M:Opc.Ua.Server.Session.InitializeSessionAuditEvent(Opc.Ua.Server.ServerSystemContext,Opc.Ua.AuditEventState,Opc.Ua.TranslationInfo)">
  6065. <summary>
  6066. Initializes a session audit event.
  6067. </summary>
  6068. </member>
  6069. <member name="M:Opc.Ua.Server.Session.ReportAuditCreateSessionEvent(Opc.Ua.Server.ServerSystemContext)">
  6070. <summary>
  6071. Reports an audit create session event.
  6072. </summary>
  6073. </member>
  6074. <member name="M:Opc.Ua.Server.Session.ReportAuditActivateSessionEvent(Opc.Ua.Server.ServerSystemContext)">
  6075. <summary>
  6076. Reports an audit activate session event.
  6077. </summary>
  6078. </member>
  6079. <member name="M:Opc.Ua.Server.Session.Dispose">
  6080. <summary>
  6081. Frees any unmanaged resources.
  6082. </summary>
  6083. </member>
  6084. <member name="M:Opc.Ua.Server.Session.Dispose(System.Boolean)">
  6085. <summary>
  6086. An overrideable version of the Dispose.
  6087. </summary>
  6088. </member>
  6089. <member name="P:Opc.Ua.Server.Session.Id">
  6090. <summary>
  6091. Gets the identifier assigned to the session when it was created.
  6092. </summary>
  6093. </member>
  6094. <member name="P:Opc.Ua.Server.Session.Identity">
  6095. <summary>
  6096. The user identity provided by the client.
  6097. </summary>
  6098. </member>
  6099. <member name="P:Opc.Ua.Server.Session.EffectiveIdentity">
  6100. <summary>
  6101. The application defined mapping for user identity provided by the client.
  6102. </summary>
  6103. </member>
  6104. <member name="P:Opc.Ua.Server.Session.IdentityToken">
  6105. <summary>
  6106. The user identity token provided by the client.
  6107. </summary>
  6108. </member>
  6109. <member name="P:Opc.Ua.Server.Session.DiagnosticsLock">
  6110. <summary>
  6111. A lock which must be acquired before accessing the diagnostics.
  6112. </summary>
  6113. </member>
  6114. <member name="P:Opc.Ua.Server.Session.SessionDiagnostics">
  6115. <summary>
  6116. The diagnostics associated with the session.
  6117. </summary>
  6118. </member>
  6119. <member name="P:Opc.Ua.Server.Session.ServerCertificateChain">
  6120. <summary>
  6121. Gets or sets the server certificate chain.
  6122. </summary>
  6123. <value>
  6124. The server certificate chain.
  6125. </value>
  6126. </member>
  6127. <member name="P:Opc.Ua.Server.Session.ClientNonce">
  6128. <summary>
  6129. The client Nonce associated with the session.
  6130. </summary>
  6131. </member>
  6132. <member name="P:Opc.Ua.Server.Session.ClientCertificate">
  6133. <summary>
  6134. The application instance certificate associated with the client.
  6135. </summary>
  6136. </member>
  6137. <member name="P:Opc.Ua.Server.Session.PreferredLocales">
  6138. <summary>
  6139. The locales requested when the session was created.
  6140. </summary>
  6141. </member>
  6142. <member name="P:Opc.Ua.Server.Session.HasExpired">
  6143. <summary>
  6144. Whether the session timeout has elapsed since the last communication from the client.
  6145. </summary>
  6146. </member>
  6147. <member name="P:Opc.Ua.Server.Session.Activated">
  6148. <summary>
  6149. Whether the session has been activated.
  6150. </summary>
  6151. </member>
  6152. <member name="M:Opc.Ua.Server.Session.ValidateRequest(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType)">
  6153. <summary>
  6154. Validates the request.
  6155. </summary>
  6156. </member>
  6157. <member name="M:Opc.Ua.Server.Session.IsSecureChannelValid(System.String)">
  6158. <summary>
  6159. Checks if the secure channel is currently valid.
  6160. </summary>
  6161. </member>
  6162. <member name="M:Opc.Ua.Server.Session.UpdateLocaleIds(Opc.Ua.StringCollection)">
  6163. <summary>
  6164. Updates the requested locale ids.
  6165. </summary>
  6166. <returns>true if the new locale ids are different from the old locale ids.</returns>
  6167. </member>
  6168. <member name="M:Opc.Ua.Server.Session.ValidateBeforeActivate(Opc.Ua.Server.OperationContext,Opc.Ua.SignatureData,System.Collections.Generic.List{Opc.Ua.SoftwareCertificate},Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,Opc.Ua.StringCollection,System.Byte[],Opc.Ua.UserIdentityToken@,Opc.Ua.UserTokenPolicy@)">
  6169. <summary>
  6170. Activates the session and binds it to the current secure channel.
  6171. </summary>
  6172. </member>
  6173. <member name="M:Opc.Ua.Server.Session.Activate(Opc.Ua.Server.OperationContext,System.Collections.Generic.List{Opc.Ua.SoftwareCertificate},Opc.Ua.UserIdentityToken,Opc.Ua.IUserIdentity,Opc.Ua.IUserIdentity,Opc.Ua.StringCollection,System.Byte[])">
  6174. <summary>
  6175. Activates the session and binds it to the current secure channel.
  6176. </summary>
  6177. </member>
  6178. <member name="M:Opc.Ua.Server.Session.Close">
  6179. <summary>
  6180. Closes a session and removes itself from the address space.
  6181. </summary>
  6182. </member>
  6183. <member name="M:Opc.Ua.Server.Session.SaveContinuationPoint(Opc.Ua.Server.ContinuationPoint)">
  6184. <summary>
  6185. Saves a continuation point for a session.
  6186. </summary>
  6187. <remarks>
  6188. If the session has too many continuation points the oldest one is dropped.
  6189. </remarks>
  6190. </member>
  6191. <member name="M:Opc.Ua.Server.Session.RestoreContinuationPoint(System.Byte[])">
  6192. <summary>
  6193. Restores a continuation point for a session.
  6194. </summary>
  6195. <remarks>
  6196. The caller is responsible for disposing the continuation point returned.
  6197. </remarks>
  6198. </member>
  6199. <member name="M:Opc.Ua.Server.Session.SaveHistoryContinuationPoint(System.Guid,System.Object)">
  6200. <summary>
  6201. Saves a continuation point used for historical reads.
  6202. </summary>
  6203. <param name="id">The identifier for the continuation point.</param>
  6204. <param name="continuationPoint">The continuation point.</param>
  6205. <remarks>
  6206. If the continuationPoint implements IDisposable it will be disposed when
  6207. the Session is closed or discarded.
  6208. </remarks>
  6209. </member>
  6210. <member name="M:Opc.Ua.Server.Session.RestoreHistoryContinuationPoint(System.Byte[])">
  6211. <summary>
  6212. Restores a previously saves history continuation point.
  6213. </summary>
  6214. <param name="continuationPoint">The identifier for the continuation point.</param>
  6215. <returns>The save continuation point. null if not found.</returns>
  6216. </member>
  6217. <member name="T:Opc.Ua.Server.Session.HistoryContinuationPoint">
  6218. <summary>
  6219. Stores a continuation point used for historial reads.
  6220. </summary>
  6221. </member>
  6222. <member name="M:Opc.Ua.Server.Session.TraceState(System.String)">
  6223. <summary>
  6224. Dumps the current state of the session queue.
  6225. </summary>
  6226. </member>
  6227. <member name="M:Opc.Ua.Server.Session.OnUpdateDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  6228. <summary>
  6229. Returns a copy of the current diagnostics.
  6230. </summary>
  6231. </member>
  6232. <member name="M:Opc.Ua.Server.Session.OnUpdateSecurityDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  6233. <summary>
  6234. Returns a copy of the current security diagnostics.
  6235. </summary>
  6236. </member>
  6237. <member name="M:Opc.Ua.Server.Session.ValidateUserIdentityToken(Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,Opc.Ua.UserTokenPolicy@)">
  6238. <summary>
  6239. Validates the identity token supplied by the client.
  6240. </summary>
  6241. </member>
  6242. <member name="M:Opc.Ua.Server.Session.UpdateUserIdentity(Opc.Ua.UserIdentityToken,Opc.Ua.IUserIdentity,Opc.Ua.IUserIdentity)">
  6243. <summary>
  6244. Updates the user identity.
  6245. </summary>
  6246. <returns>true if the new identity is different from the old identity.</returns>
  6247. </member>
  6248. <member name="M:Opc.Ua.Server.Session.UpdateDiagnosticCounters(Opc.Ua.Server.RequestType,System.Boolean,System.Boolean)">
  6249. <summary>
  6250. Updates the diagnostic counters associated with the request.
  6251. </summary>
  6252. </member>
  6253. <member name="T:Opc.Ua.Server.SessionManager">
  6254. <summary>
  6255. A generic session manager object for a server.
  6256. </summary>
  6257. </member>
  6258. <member name="M:Opc.Ua.Server.SessionManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  6259. <summary>
  6260. Initializes the manager with its configuration.
  6261. </summary>
  6262. </member>
  6263. <member name="M:Opc.Ua.Server.SessionManager.Dispose">
  6264. <summary>
  6265. Frees any unmanaged resources.
  6266. </summary>
  6267. </member>
  6268. <member name="M:Opc.Ua.Server.SessionManager.Dispose(System.Boolean)">
  6269. <summary>
  6270. An overrideable version of the Dispose.
  6271. </summary>
  6272. </member>
  6273. <member name="M:Opc.Ua.Server.SessionManager.Startup">
  6274. <summary>
  6275. Starts the session manager.
  6276. </summary>
  6277. </member>
  6278. <member name="M:Opc.Ua.Server.SessionManager.Shutdown">
  6279. <summary>
  6280. Stops the session manager and closes all sessions.
  6281. </summary>
  6282. </member>
  6283. <member name="M:Opc.Ua.Server.SessionManager.CreateSession(Opc.Ua.Server.OperationContext,System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,System.Byte[],Opc.Ua.ApplicationDescription,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Double,System.UInt32,Opc.Ua.NodeId@,Opc.Ua.NodeId@,System.Byte[]@,System.Double@)">
  6284. <summary>
  6285. Creates a new session.
  6286. </summary>
  6287. </member>
  6288. <member name="M:Opc.Ua.Server.SessionManager.ActivateSession(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.SignatureData,System.Collections.Generic.List{Opc.Ua.SoftwareCertificate},Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,Opc.Ua.StringCollection,System.Byte[]@)">
  6289. <summary>
  6290. Activates an existing session
  6291. </summary>
  6292. </member>
  6293. <member name="M:Opc.Ua.Server.SessionManager.CloseSession(Opc.Ua.NodeId)">
  6294. <summary>
  6295. Closes the specifed session.
  6296. </summary>
  6297. <remarks>
  6298. This method should not throw an exception if the session no longer exists.
  6299. </remarks>
  6300. </member>
  6301. <member name="M:Opc.Ua.Server.SessionManager.ValidateRequest(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType)">
  6302. <summary>
  6303. Validates request header and returns a request context.
  6304. </summary>
  6305. <remarks>
  6306. This method verifies that the session id valid and that it uses secure channel id
  6307. associated with with current thread. It also verifies that the timestamp is not too
  6308. and that the sequence number is not out of order (update requests only).
  6309. </remarks>
  6310. </member>
  6311. <member name="M:Opc.Ua.Server.SessionManager.CreateSession(Opc.Ua.Server.OperationContext,Opc.Ua.Server.IServerInternal,System.Security.Cryptography.X509Certificates.X509Certificate2,Opc.Ua.NodeId,System.Byte[],System.Byte[],System.String,Opc.Ua.ApplicationDescription,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Double,System.UInt32,System.Int32,System.Int32)">
  6312. <summary>
  6313. Creates a new instance of a session.
  6314. </summary>
  6315. </member>
  6316. <member name="M:Opc.Ua.Server.SessionManager.RaiseSessionEvent(Opc.Ua.Server.Session,Opc.Ua.Server.SessionEventReason)">
  6317. <summary>
  6318. Raises an event related to a session.
  6319. </summary>
  6320. </member>
  6321. <member name="M:Opc.Ua.Server.SessionManager.MonitorSessions(System.Object)">
  6322. <summary>
  6323. Periodically checks if the sessions have timed out.
  6324. </summary>
  6325. </member>
  6326. <member name="E:Opc.Ua.Server.SessionManager.SessionCreated">
  6327. <inheritdoc/>
  6328. </member>
  6329. <member name="E:Opc.Ua.Server.SessionManager.SessionActivated">
  6330. <inheritdoc/>
  6331. </member>
  6332. <member name="E:Opc.Ua.Server.SessionManager.SessionClosing">
  6333. <inheritdoc/>
  6334. </member>
  6335. <member name="E:Opc.Ua.Server.SessionManager.ImpersonateUser">
  6336. <inheritdoc/>
  6337. </member>
  6338. <member name="E:Opc.Ua.Server.SessionManager.ValidateSessionLessRequest">
  6339. <inheritdoc/>
  6340. </member>
  6341. <member name="M:Opc.Ua.Server.SessionManager.GetSessions">
  6342. <inheritdoc/>
  6343. </member>
  6344. <member name="T:Opc.Ua.Server.ISessionManager">
  6345. <summary>
  6346. Allows application components to receive notifications when changes to sessions occur.
  6347. </summary>
  6348. <remarks>
  6349. Sinks that receive these events must not block the thread.
  6350. </remarks>
  6351. </member>
  6352. <member name="E:Opc.Ua.Server.ISessionManager.SessionCreated">
  6353. <summary>
  6354. Raised after a new session is created.
  6355. </summary>
  6356. </member>
  6357. <member name="E:Opc.Ua.Server.ISessionManager.SessionActivated">
  6358. <summary>
  6359. Raised whenever a session is activated and the user identity or preferred locales changed.
  6360. </summary>
  6361. </member>
  6362. <member name="E:Opc.Ua.Server.ISessionManager.SessionClosing">
  6363. <summary>
  6364. Raised before a session is closed.
  6365. </summary>
  6366. </member>
  6367. <member name="E:Opc.Ua.Server.ISessionManager.ImpersonateUser">
  6368. <summary>
  6369. Raised before the user identity for a session is changed.
  6370. </summary>
  6371. </member>
  6372. <member name="E:Opc.Ua.Server.ISessionManager.ValidateSessionLessRequest">
  6373. <summary>
  6374. Raised to validate a session-less request.
  6375. </summary>
  6376. </member>
  6377. <member name="M:Opc.Ua.Server.ISessionManager.GetSessions">
  6378. <summary>
  6379. Returns all of the sessions known to the session manager.
  6380. </summary>
  6381. <returns>A list of the sessions.</returns>
  6382. </member>
  6383. <member name="T:Opc.Ua.Server.SessionEventReason">
  6384. <summary>
  6385. The possible reasons for a session related eventg.
  6386. </summary>
  6387. </member>
  6388. <member name="F:Opc.Ua.Server.SessionEventReason.Created">
  6389. <summary>
  6390. A new session was created.
  6391. </summary>
  6392. </member>
  6393. <member name="F:Opc.Ua.Server.SessionEventReason.Impersonating">
  6394. <summary>
  6395. A session is being activated with a new user identity.
  6396. </summary>
  6397. </member>
  6398. <member name="F:Opc.Ua.Server.SessionEventReason.Activated">
  6399. <summary>
  6400. A session was activated and the user identity or preferred locales changed.
  6401. </summary>
  6402. </member>
  6403. <member name="F:Opc.Ua.Server.SessionEventReason.Closing">
  6404. <summary>
  6405. A session is about to be closed.
  6406. </summary>
  6407. </member>
  6408. <member name="T:Opc.Ua.Server.SessionEventHandler">
  6409. <summary>
  6410. The delegate for functions used to receive session related events.
  6411. </summary>
  6412. </member>
  6413. <member name="T:Opc.Ua.Server.ImpersonateEventArgs">
  6414. <summary>
  6415. A class which provides the event arguments for session related event.
  6416. </summary>
  6417. </member>
  6418. <member name="M:Opc.Ua.Server.ImpersonateEventArgs.#ctor(Opc.Ua.UserIdentityToken,Opc.Ua.UserTokenPolicy,Opc.Ua.EndpointDescription)">
  6419. <summary>
  6420. Creates a new instance.
  6421. </summary>
  6422. </member>
  6423. <member name="P:Opc.Ua.Server.ImpersonateEventArgs.NewIdentity">
  6424. <summary>
  6425. The new user identity for the session.
  6426. </summary>
  6427. </member>
  6428. <member name="P:Opc.Ua.Server.ImpersonateEventArgs.UserTokenPolicy">
  6429. <summary>
  6430. The user token policy selected by the client.
  6431. </summary>
  6432. </member>
  6433. <member name="P:Opc.Ua.Server.ImpersonateEventArgs.Identity">
  6434. <summary>
  6435. An application defined handle that can be used for access control operations.
  6436. </summary>
  6437. </member>
  6438. <member name="P:Opc.Ua.Server.ImpersonateEventArgs.EffectiveIdentity">
  6439. <summary>
  6440. An application defined handle that can be used for access control operations.
  6441. </summary>
  6442. </member>
  6443. <member name="P:Opc.Ua.Server.ImpersonateEventArgs.IdentityValidationError">
  6444. <summary>
  6445. Set to indicate that an error occurred validating the identity and that it should be rejected.
  6446. </summary>
  6447. </member>
  6448. <member name="P:Opc.Ua.Server.ImpersonateEventArgs.EndpointDescription">
  6449. <summary>
  6450. Get the EndpointDescription
  6451. </summary>
  6452. </member>
  6453. <member name="T:Opc.Ua.Server.ImpersonateEventHandler">
  6454. <summary>
  6455. The delegate for functions used to receive impersonation events.
  6456. </summary>
  6457. </member>
  6458. <member name="T:Opc.Ua.Server.ValidateSessionLessRequestEventArgs">
  6459. <summary>
  6460. A class which provides the event arguments for session related event.
  6461. </summary>
  6462. </member>
  6463. <member name="M:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.#ctor(Opc.Ua.NodeId,Opc.Ua.Server.RequestType)">
  6464. <summary>
  6465. Creates a new instance.
  6466. </summary>
  6467. </member>
  6468. <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.RequestType">
  6469. <summary>
  6470. The request type for the request.
  6471. </summary>
  6472. </member>
  6473. <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.AuthenticationToken">
  6474. <summary>
  6475. The new user identity for the session.
  6476. </summary>
  6477. </member>
  6478. <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.Identity">
  6479. <summary>
  6480. The identity to associate with the session-less request.
  6481. </summary>
  6482. </member>
  6483. <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.Error">
  6484. <summary>
  6485. Set to indicate that an error occurred validating the session-less request and that it should be rejected.
  6486. </summary>
  6487. </member>
  6488. <member name="T:Opc.Ua.Server.AsyncPublishOperation">
  6489. <summary>
  6490. Stores the state of an asynchrounous publish operation.
  6491. </summary>
  6492. </member>
  6493. <member name="M:Opc.Ua.Server.AsyncPublishOperation.#ctor(Opc.Ua.Server.OperationContext,Opc.Ua.IEndpointIncomingRequest,Opc.Ua.Server.StandardServer)">
  6494. <summary>
  6495. Initializes a new instance of the <see cref="T:Opc.Ua.Server.AsyncPublishOperation"/> class.
  6496. </summary>
  6497. <param name="context">The context.</param>
  6498. <param name="request">The request.</param>
  6499. <param name="server">The server.</param>
  6500. </member>
  6501. <member name="M:Opc.Ua.Server.AsyncPublishOperation.Dispose">
  6502. <summary>
  6503. Frees any unmanaged resources.
  6504. </summary>
  6505. </member>
  6506. <member name="M:Opc.Ua.Server.AsyncPublishOperation.Dispose(System.Boolean)">
  6507. <summary>
  6508. An overrideable version of the Dispose.
  6509. </summary>
  6510. </member>
  6511. <member name="P:Opc.Ua.Server.AsyncPublishOperation.Context">
  6512. <summary>
  6513. Gets the context.
  6514. </summary>
  6515. <value>The context.</value>
  6516. </member>
  6517. <member name="P:Opc.Ua.Server.AsyncPublishOperation.RequestHandle">
  6518. <summary>
  6519. Gets the request handle.
  6520. </summary>
  6521. <value>The request handle.</value>
  6522. </member>
  6523. <member name="P:Opc.Ua.Server.AsyncPublishOperation.Response">
  6524. <summary>
  6525. Gets the response.
  6526. </summary>
  6527. <value>The response.</value>
  6528. </member>
  6529. <member name="P:Opc.Ua.Server.AsyncPublishOperation.Calldata">
  6530. <summary>
  6531. Gets the calldata.
  6532. </summary>
  6533. <value>The calldata.</value>
  6534. </member>
  6535. <member name="M:Opc.Ua.Server.AsyncPublishOperation.CompletePublish(System.Object)">
  6536. <summary>
  6537. Schedules a thread to complete the request.
  6538. </summary>
  6539. <param name="calldata">The data that is used to complete the operation</param>
  6540. </member>
  6541. <member name="T:Opc.Ua.Server.IMonitoredItem">
  6542. <summary>
  6543. Manages a monitored item created by a client.
  6544. </summary>
  6545. </member>
  6546. <member name="P:Opc.Ua.Server.IMonitoredItem.NodeManager">
  6547. <summary>
  6548. The node manager that created the item.
  6549. </summary>
  6550. </member>
  6551. <member name="P:Opc.Ua.Server.IMonitoredItem.Session">
  6552. <summary>
  6553. The session that owns the monitored item.
  6554. </summary>
  6555. </member>
  6556. <member name="P:Opc.Ua.Server.IMonitoredItem.Id">
  6557. <summary>
  6558. The identifier for the item that is unique within the server.
  6559. </summary>
  6560. </member>
  6561. <member name="P:Opc.Ua.Server.IMonitoredItem.SubscriptionId">
  6562. <summary>
  6563. The identifier for the subscription that is unique within the server.
  6564. </summary>
  6565. </member>
  6566. <member name="P:Opc.Ua.Server.IMonitoredItem.ClientHandle">
  6567. <summary>
  6568. The identifier for the client handle assigned to the monitored item.
  6569. </summary>
  6570. </member>
  6571. <member name="P:Opc.Ua.Server.IMonitoredItem.SubscriptionCallback">
  6572. <summary>
  6573. The object to call when item is ready to publish.
  6574. </summary>
  6575. </member>
  6576. <member name="P:Opc.Ua.Server.IMonitoredItem.ManagerHandle">
  6577. <summary>
  6578. The handle assigned by the NodeManager.
  6579. </summary>
  6580. </member>
  6581. <member name="P:Opc.Ua.Server.IMonitoredItem.MonitoredItemType">
  6582. <summary>
  6583. A bit mask that indicates what the monitored item is.
  6584. </summary>
  6585. <remarks>
  6586. Predefined bits are defined by the MonitoredItemTypeMasks class.
  6587. NodeManagers may use the remaining bits.
  6588. </remarks>
  6589. </member>
  6590. <member name="P:Opc.Ua.Server.IMonitoredItem.IsReadyToPublish">
  6591. <summary>
  6592. Checks if the monitored item is ready to publish.
  6593. </summary>
  6594. </member>
  6595. <member name="P:Opc.Ua.Server.IMonitoredItem.IsReadyToTrigger">
  6596. <summary>
  6597. Gets or Sets a value indicating whether the monitored item is ready to trigger the linked items.
  6598. </summary>
  6599. </member>
  6600. <member name="M:Opc.Ua.Server.IMonitoredItem.GetCreateResult(Opc.Ua.MonitoredItemCreateResult@)">
  6601. <summary>
  6602. Returns the result after creating the monitor item.
  6603. </summary>
  6604. </member>
  6605. <member name="M:Opc.Ua.Server.IMonitoredItem.GetModifyResult(Opc.Ua.MonitoredItemModifyResult@)">
  6606. <summary>
  6607. Returns the result after modifying the monitor item.
  6608. </summary>
  6609. </member>
  6610. <member name="P:Opc.Ua.Server.IMonitoredItem.MonitoringMode">
  6611. <summary>
  6612. The monitoring mode specified for the item.
  6613. </summary>
  6614. </member>
  6615. <member name="P:Opc.Ua.Server.IMonitoredItem.SamplingInterval">
  6616. <summary>
  6617. The sampling interval for the item.
  6618. </summary>
  6619. </member>
  6620. <member name="T:Opc.Ua.Server.ITriggeredMonitoredItem">
  6621. <summary>
  6622. A monitored item that can be triggered.
  6623. </summary>
  6624. </member>
  6625. <member name="P:Opc.Ua.Server.ITriggeredMonitoredItem.Id">
  6626. <summary>
  6627. The identifier for the item that is unique within the server.
  6628. </summary>
  6629. </member>
  6630. <member name="M:Opc.Ua.Server.ITriggeredMonitoredItem.SetTriggered">
  6631. <summary>
  6632. Flags the monitored item as triggered.
  6633. </summary>
  6634. <returns>True if there is something to publish.</returns>
  6635. </member>
  6636. <member name="T:Opc.Ua.Server.IEventMonitoredItem">
  6637. <summary>
  6638. Manages a monitored item created by a client.
  6639. </summary>
  6640. </member>
  6641. <member name="P:Opc.Ua.Server.IEventMonitoredItem.MonitoringAllEvents">
  6642. <summary>
  6643. Whether the item is monitoring all events produced by the server.
  6644. </summary>
  6645. </member>
  6646. <member name="M:Opc.Ua.Server.IEventMonitoredItem.QueueEvent(Opc.Ua.IFilterTarget)">
  6647. <summary>
  6648. Adds an event to the queue.
  6649. </summary>
  6650. </member>
  6651. <member name="P:Opc.Ua.Server.IEventMonitoredItem.EventFilter">
  6652. <summary>
  6653. The filter used by the monitored item.
  6654. </summary>
  6655. </member>
  6656. <member name="M:Opc.Ua.Server.IEventMonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.EventFieldList})">
  6657. <summary>
  6658. Publishes all available event notifications.
  6659. </summary>
  6660. <returns>True if the caller should re-queue the item for publishing after the next interval elaspses.</returns>
  6661. </member>
  6662. <member name="M:Opc.Ua.Server.IEventMonitoredItem.ModifyAttributes(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean)">
  6663. <summary>
  6664. Modifies the attributes for monitored item.
  6665. </summary>
  6666. </member>
  6667. <member name="M:Opc.Ua.Server.IEventMonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
  6668. <summary>
  6669. Changes the monitoring mode for the item.
  6670. </summary>
  6671. </member>
  6672. <member name="T:Opc.Ua.Server.IDataChangeMonitoredItem">
  6673. <summary>
  6674. Manages a monitored item created by a client.
  6675. </summary>
  6676. </member>
  6677. <member name="M:Opc.Ua.Server.IDataChangeMonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  6678. <summary>
  6679. Updates the queue with a data value or an error.
  6680. </summary>
  6681. </member>
  6682. <member name="P:Opc.Ua.Server.IDataChangeMonitoredItem.DataChangeFilter">
  6683. <summary>
  6684. The filter used by the monitored item.
  6685. </summary>
  6686. </member>
  6687. <member name="M:Opc.Ua.Server.IDataChangeMonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
  6688. <summary>
  6689. Publishes all available data change notifications.
  6690. </summary>
  6691. <returns>True if the caller should re-queue the item for publishing after the next interval elaspses.</returns>
  6692. </member>
  6693. <member name="T:Opc.Ua.Server.IDataChangeMonitoredItem2">
  6694. <summary>
  6695. Manages a monitored item created by a client.
  6696. </summary>
  6697. </member>
  6698. <member name="P:Opc.Ua.Server.IDataChangeMonitoredItem2.AttributeId">
  6699. <summary>
  6700. The attribute being monitored.
  6701. </summary>
  6702. </member>
  6703. <member name="M:Opc.Ua.Server.IDataChangeMonitoredItem2.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult,System.Boolean)">
  6704. <summary>
  6705. Updates the queue with a data value or an error.
  6706. </summary>
  6707. </member>
  6708. <member name="T:Opc.Ua.Server.ISampledDataChangeMonitoredItem">
  6709. <summary>
  6710. Manages a monitored item created by a client.
  6711. </summary>
  6712. </member>
  6713. <member name="P:Opc.Ua.Server.ISampledDataChangeMonitoredItem.DiagnosticsMasks">
  6714. <summary>
  6715. The diagnostics mask specified fro the monitored item.
  6716. </summary>
  6717. </member>
  6718. <member name="P:Opc.Ua.Server.ISampledDataChangeMonitoredItem.QueueSize">
  6719. <summary>
  6720. The queue size for the item.
  6721. </summary>
  6722. </member>
  6723. <member name="P:Opc.Ua.Server.ISampledDataChangeMonitoredItem.MinimumSamplingInterval">
  6724. <summary>
  6725. The minimum sampling interval for the item.
  6726. </summary>
  6727. </member>
  6728. <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.SamplingIntervalExpired">
  6729. <summary>
  6730. Used to check whether the item is ready to sample.
  6731. </summary>
  6732. </member>
  6733. <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.GetReadValueId">
  6734. <summary>
  6735. Returns the parameters that can be used to read the monitored item.
  6736. </summary>
  6737. </member>
  6738. <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.ModifyAttributes(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean)">
  6739. <summary>
  6740. Modifies the attributes for monitored item.
  6741. </summary>
  6742. </member>
  6743. <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
  6744. <summary>
  6745. Changes the monitoring mode for the item.
  6746. </summary>
  6747. </member>
  6748. <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.SetSamplingInterval(System.Double)">
  6749. <summary>
  6750. Updates the sampling interval for an item.
  6751. </summary>
  6752. </member>
  6753. <member name="T:Opc.Ua.Server.MonitoredItemTypeMask">
  6754. <summary>
  6755. Defines constants for the monitored item type.
  6756. </summary>
  6757. <remarks>
  6758. Bits 1-8 are reserved for internal use. NodeManagers may use other bits.
  6759. </remarks>
  6760. </member>
  6761. <member name="F:Opc.Ua.Server.MonitoredItemTypeMask.DataChange">
  6762. <summary>
  6763. The monitored item subscribes to data changes.
  6764. </summary>
  6765. </member>
  6766. <member name="F:Opc.Ua.Server.MonitoredItemTypeMask.Events">
  6767. <summary>
  6768. The monitored item subscribes to events.
  6769. </summary>
  6770. </member>
  6771. <member name="F:Opc.Ua.Server.MonitoredItemTypeMask.AllEvents">
  6772. <summary>
  6773. The monitored item subscribes to all events produced by the server.
  6774. </summary>
  6775. <remarks>
  6776. If this bit is set the Events bit must be set too.
  6777. </remarks>
  6778. </member>
  6779. <member name="T:Opc.Ua.Server.MonitoredItem">
  6780. <summary>
  6781. A handle that describes how to access a node/attribute via an i/o manager.
  6782. </summary>
  6783. </member>
  6784. <member name="M:Opc.Ua.Server.MonitoredItem.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.Server.Session,Opc.Ua.ReadValueId,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean,System.Double)">
  6785. <summary>
  6786. Initializes the object with its node type.
  6787. </summary>
  6788. </member>
  6789. <member name="M:Opc.Ua.Server.MonitoredItem.Initialize">
  6790. <summary>
  6791. Sets private members to default values.
  6792. </summary>
  6793. </member>
  6794. <member name="P:Opc.Ua.Server.MonitoredItem.NodeManager">
  6795. <summary>
  6796. The node manager that created the item.
  6797. </summary>
  6798. </member>
  6799. <member name="P:Opc.Ua.Server.MonitoredItem.ManagerHandle">
  6800. <summary>
  6801. The handle assigned by the node manager when it created the item.
  6802. </summary>
  6803. </member>
  6804. <member name="P:Opc.Ua.Server.MonitoredItem.SubscriptionId">
  6805. <summary>
  6806. The identifier for the subscription that owns the monitored item.
  6807. </summary>
  6808. </member>
  6809. <member name="P:Opc.Ua.Server.MonitoredItem.MonitoredItemType">
  6810. <summary>
  6811. A bit mask that indicates what the monitored item is.
  6812. </summary>
  6813. <remarks>
  6814. Predefined bits are defined by the MonitoredItemTypeMasks class.
  6815. NodeManagers may use the remaining bits.
  6816. </remarks>
  6817. </member>
  6818. <member name="P:Opc.Ua.Server.MonitoredItem.IsReadyToPublish">
  6819. <summary>
  6820. Returns true if the item is ready to publish.
  6821. </summary>
  6822. </member>
  6823. <member name="P:Opc.Ua.Server.MonitoredItem.IsReadyToTrigger">
  6824. <summary>
  6825. Gets or Sets a value indicating whether the item is ready to trigger in case it has some linked items.
  6826. </summary>
  6827. </member>
  6828. <member name="M:Opc.Ua.Server.MonitoredItem.SetTriggered">
  6829. <summary>
  6830. Sets a flag indicating that the item has been triggered and should publish.
  6831. </summary>
  6832. </member>
  6833. <member name="M:Opc.Ua.Server.MonitoredItem.SetSemanticsChanged">
  6834. <summary>
  6835. Sets a flag indicating that the semantics for the monitored node have changed.
  6836. </summary>
  6837. <remarks>
  6838. The StatusCode for next value reported by the monitored item will have the SemanticsChanged bit set.
  6839. </remarks>
  6840. </member>
  6841. <member name="M:Opc.Ua.Server.MonitoredItem.SetStructureChanged">
  6842. <summary>
  6843. Sets a flag indicating that the structure of the monitored node has changed.
  6844. </summary>
  6845. <remarks>
  6846. The StatusCode for next value reported by the monitored item will have the StructureChanged bit set.
  6847. </remarks>
  6848. </member>
  6849. <member name="P:Opc.Ua.Server.MonitoredItem.Filter">
  6850. <summary>
  6851. The filter used by the monitored item.
  6852. </summary>
  6853. </member>
  6854. <member name="P:Opc.Ua.Server.MonitoredItem.EventFilter">
  6855. <summary>
  6856. The event filter used by the monitored item.
  6857. </summary>
  6858. </member>
  6859. <member name="P:Opc.Ua.Server.MonitoredItem.DataChangeFilter">
  6860. <summary>
  6861. The data change filter used by the monitored item.
  6862. </summary>
  6863. </member>
  6864. <member name="P:Opc.Ua.Server.MonitoredItem.Session">
  6865. <summary>
  6866. The session that owns the monitored item.
  6867. </summary>
  6868. </member>
  6869. <member name="P:Opc.Ua.Server.MonitoredItem.Id">
  6870. <summary>
  6871. The identifier for the item that is unique within the server.
  6872. </summary>
  6873. </member>
  6874. <member name="P:Opc.Ua.Server.MonitoredItem.ClientHandle">
  6875. <summary>
  6876. The identifier for the client handle assigned to the monitored item.
  6877. </summary>
  6878. </member>
  6879. <member name="P:Opc.Ua.Server.MonitoredItem.NodeId">
  6880. <summary>
  6881. The node id being monitored.
  6882. </summary>
  6883. </member>
  6884. <member name="P:Opc.Ua.Server.MonitoredItem.AttributeId">
  6885. <summary>
  6886. The attribute being monitored.
  6887. </summary>
  6888. </member>
  6889. <member name="P:Opc.Ua.Server.MonitoredItem.MonitoringMode">
  6890. <summary>
  6891. The current monitoring mode for the item
  6892. </summary>
  6893. </member>
  6894. <member name="P:Opc.Ua.Server.MonitoredItem.SamplingInterval">
  6895. <summary>
  6896. The sampling interval for the item.
  6897. </summary>
  6898. </member>
  6899. <member name="P:Opc.Ua.Server.MonitoredItem.MinimumSamplingInterval">
  6900. <summary>
  6901. The minimum sampling interval for the item.
  6902. </summary>
  6903. </member>
  6904. <member name="P:Opc.Ua.Server.MonitoredItem.QueueSize">
  6905. <summary>
  6906. The queue size for the item.
  6907. </summary>
  6908. </member>
  6909. <member name="P:Opc.Ua.Server.MonitoredItem.ItemsInQueue">
  6910. <summary>
  6911. Gets number of elements actually contained in value queue.
  6912. </summary>
  6913. </member>
  6914. <member name="P:Opc.Ua.Server.MonitoredItem.DiagnosticsMasks">
  6915. <summary>
  6916. The diagnostics masks to use when collecting notifications for the item.
  6917. </summary>
  6918. </member>
  6919. <member name="P:Opc.Ua.Server.MonitoredItem.IndexRange">
  6920. <summary>
  6921. The index range requested by the monitored item.
  6922. </summary>
  6923. </member>
  6924. <member name="P:Opc.Ua.Server.MonitoredItem.DataEncoding">
  6925. <summary>
  6926. The data encoding requested by the monitored item.
  6927. </summary>
  6928. </member>
  6929. <member name="P:Opc.Ua.Server.MonitoredItem.AlwaysReportUpdates">
  6930. <summary>
  6931. Whether the monitored item should report a value without checking if it was changed.
  6932. </summary>
  6933. </member>
  6934. <member name="M:Opc.Ua.Server.MonitoredItem.GetReadValueId">
  6935. <summary>
  6936. Returns a description of the item being monitored.
  6937. </summary>
  6938. </member>
  6939. <member name="M:Opc.Ua.Server.MonitoredItem.SetSamplingError(Opc.Ua.ServiceResult)">
  6940. <summary>
  6941. Sets an error that occured in the sampling group.
  6942. </summary>
  6943. <remarks>
  6944. The sampling group or node manager that owns the item may call this to indicate that
  6945. a fatal error occurred which means the item will no longer receive any data updates.
  6946. This error state can be cleared by calling this method and passing in ServiceResult.Good.
  6947. </remarks>
  6948. </member>
  6949. <member name="M:Opc.Ua.Server.MonitoredItem.GetCreateResult(Opc.Ua.MonitoredItemCreateResult@)">
  6950. <summary>
  6951. Returns the result after creating the monitor item.
  6952. </summary>
  6953. </member>
  6954. <member name="M:Opc.Ua.Server.MonitoredItem.GetModifyResult(Opc.Ua.MonitoredItemModifyResult@)">
  6955. <summary>
  6956. Returns the result after modifying the monitor item.
  6957. </summary>
  6958. </member>
  6959. <member name="M:Opc.Ua.Server.MonitoredItem.ModifyAttributes(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean)">
  6960. <summary>
  6961. Modifies the attributes for monitored item.
  6962. </summary>
  6963. </member>
  6964. <member name="M:Opc.Ua.Server.MonitoredItem.SetSamplingInterval(System.Double)">
  6965. <summary>
  6966. Updates the sampling interval for an item.
  6967. </summary>
  6968. </member>
  6969. <member name="M:Opc.Ua.Server.MonitoredItem.Opc#Ua#Server#ISampledDataChangeMonitoredItem#SetMonitoringMode(Opc.Ua.MonitoringMode)">
  6970. <summary>
  6971. Changes the monitoring mode for the item.
  6972. </summary>
  6973. </member>
  6974. <member name="M:Opc.Ua.Server.MonitoredItem.Opc#Ua#Server#IEventMonitoredItem#SetMonitoringMode(Opc.Ua.MonitoringMode)">
  6975. <summary>
  6976. Changes the monitoring mode for the item.
  6977. </summary>
  6978. </member>
  6979. <member name="M:Opc.Ua.Server.MonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
  6980. <summary>
  6981. Changes the monitoring mode for the item.
  6982. </summary>
  6983. </member>
  6984. <member name="M:Opc.Ua.Server.MonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  6985. <summary>
  6986. Adds an event to the queue.
  6987. </summary>
  6988. </member>
  6989. <member name="M:Opc.Ua.Server.MonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult,System.Boolean)">
  6990. <summary>
  6991. Updates the queue with a data value or an error.
  6992. </summary>
  6993. </member>
  6994. <member name="M:Opc.Ua.Server.MonitoredItem.SetOverflowBit(System.Object,Opc.Ua.ServiceResult)">
  6995. <summary>
  6996. Sets the overflow bit.
  6997. </summary>
  6998. </member>
  6999. <member name="M:Opc.Ua.Server.MonitoredItem.AddValueToQueue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  7000. <summary>
  7001. Adds a value to the queue.
  7002. </summary>
  7003. </member>
  7004. <member name="P:Opc.Ua.Server.MonitoredItem.MonitoringAllEvents">
  7005. <summary>
  7006. Whether the item is monitoring all events produced by the server.
  7007. </summary>
  7008. </member>
  7009. <member name="M:Opc.Ua.Server.MonitoredItem.GetEventFields(Opc.Ua.FilterContext,Opc.Ua.EventFilter,Opc.Ua.IFilterTarget)">
  7010. <summary>
  7011. Fetches the event fields from the event.
  7012. </summary>
  7013. </member>
  7014. <member name="M:Opc.Ua.Server.MonitoredItem.QueueEvent(Opc.Ua.IFilterTarget)">
  7015. <summary>
  7016. Adds an event to the queue.
  7017. </summary>
  7018. </member>
  7019. <member name="M:Opc.Ua.Server.MonitoredItem.QueueEvent(Opc.Ua.IFilterTarget,System.Boolean)">
  7020. <summary>
  7021. Adds an event to the queue.
  7022. </summary>
  7023. </member>
  7024. <member name="M:Opc.Ua.Server.MonitoredItem.QueueEvent(Opc.Ua.EventFieldList)">
  7025. <summary>
  7026. Adds an event to the queue.
  7027. </summary>
  7028. </member>
  7029. <member name="P:Opc.Ua.Server.MonitoredItem.ReadyToPublish">
  7030. <summary>
  7031. Whether the item has notifications that are ready to publish.
  7032. </summary>
  7033. </member>
  7034. <member name="M:Opc.Ua.Server.MonitoredItem.SamplingIntervalExpired">
  7035. <summary>
  7036. Used to check whether the item is ready to sample.
  7037. </summary>
  7038. </member>
  7039. <member name="M:Opc.Ua.Server.MonitoredItem.IncrementSampleTime">
  7040. <summary>
  7041. Increments the sample time to the next interval.
  7042. </summary>
  7043. </member>
  7044. <member name="M:Opc.Ua.Server.MonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.EventFieldList})">
  7045. <summary>
  7046. Publishes all available event notifications.
  7047. </summary>
  7048. </member>
  7049. <member name="M:Opc.Ua.Server.MonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
  7050. <summary>
  7051. Publishes all available data change notifications.
  7052. </summary>
  7053. </member>
  7054. <member name="M:Opc.Ua.Server.MonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo},Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  7055. <summary>
  7056. Publishes a single data change notifications.
  7057. </summary>
  7058. </member>
  7059. <member name="P:Opc.Ua.Server.MonitoredItem.SubscriptionCallback">
  7060. <summary>
  7061. The object to call when item is ready to publish.
  7062. </summary>
  7063. </member>
  7064. <member name="P:Opc.Ua.Server.MonitoredItem.TimeToNextSample">
  7065. <summary>
  7066. The number of milliseconds until the next sample.
  7067. </summary>
  7068. </member>
  7069. <member name="M:Opc.Ua.Server.MonitoredItem.ApplyFilter(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
  7070. <summary>
  7071. Applies the filter to value to determine if the new value should be kept.
  7072. </summary>
  7073. </member>
  7074. <member name="M:Opc.Ua.Server.MonitoredItem.ValueChanged(Opc.Ua.DataValue,Opc.Ua.ServiceResult,Opc.Ua.DataValue,Opc.Ua.ServiceResult,Opc.Ua.DataChangeFilter,System.Double)">
  7075. <summary>
  7076. Applies the filter to value to determine if the new value should be kept.
  7077. </summary>
  7078. </member>
  7079. <member name="M:Opc.Ua.Server.MonitoredItem.Equals(System.Object,System.Object,Opc.Ua.DeadbandType,System.Double,System.Double)">
  7080. <summary>
  7081. Checks if the two values are equal.
  7082. </summary>
  7083. </member>
  7084. <member name="M:Opc.Ua.Server.MonitoredItem.ExceedsDeadband(System.Object,System.Object,Opc.Ua.DeadbandType,System.Double,System.Double)">
  7085. <summary>
  7086. Returns true if the deadband was exceeded.
  7087. </summary>
  7088. </member>
  7089. <member name="M:Opc.Ua.Server.MonitoredItem.ExceedsDeadband(System.Double,System.Double,Opc.Ua.DeadbandType,System.Double,System.Double)">
  7090. <summary>
  7091. Returns true if the deadband was exceeded.
  7092. </summary>
  7093. </member>
  7094. <member name="M:Opc.Ua.Server.MonitoredItem.InitializeQueue">
  7095. <summary>
  7096. Clears and re-initializes the queue if the monitoring parameters changed.
  7097. </summary>
  7098. </member>
  7099. <member name="M:Opc.Ua.Server.MonitoredItem.QueueOverflowHandler">
  7100. <summary>
  7101. Update the overflow count.
  7102. </summary>
  7103. </member>
  7104. <member name="T:Opc.Ua.Server.PublishingState">
  7105. <summary>
  7106. The current publishing state for a subcription.
  7107. </summary>
  7108. </member>
  7109. <member name="F:Opc.Ua.Server.PublishingState.Idle">
  7110. <summary>
  7111. The subscription is not ready to publish.
  7112. </summary>
  7113. </member>
  7114. <member name="F:Opc.Ua.Server.PublishingState.NotificationsAvailable">
  7115. <summary>
  7116. The subscription has notifications that are ready to publish.
  7117. </summary>
  7118. </member>
  7119. <member name="F:Opc.Ua.Server.PublishingState.WaitingForPublish">
  7120. <summary>
  7121. The has already indicated that it is waiting for a publish request.
  7122. </summary>
  7123. </member>
  7124. <member name="F:Opc.Ua.Server.PublishingState.Expired">
  7125. <summary>
  7126. The subscription has expired.
  7127. </summary>
  7128. </member>
  7129. <member name="T:Opc.Ua.Server.SessionPublishQueue">
  7130. <summary>
  7131. Manages the publish queues for a session.
  7132. </summary>
  7133. </member>
  7134. <member name="M:Opc.Ua.Server.SessionPublishQueue.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.Session,System.Int32)">
  7135. <summary>
  7136. Creates a new queue.
  7137. </summary>
  7138. </member>
  7139. <member name="M:Opc.Ua.Server.SessionPublishQueue.Dispose">
  7140. <summary>
  7141. Frees any unmanaged resources.
  7142. </summary>
  7143. </member>
  7144. <member name="M:Opc.Ua.Server.SessionPublishQueue.Dispose(System.Boolean)">
  7145. <summary>
  7146. An overrideable version of the Dispose.
  7147. </summary>
  7148. </member>
  7149. <member name="M:Opc.Ua.Server.SessionPublishQueue.Close">
  7150. <summary>
  7151. Clears the queues because the session is closing.
  7152. </summary>
  7153. <returns>The list of subscriptions in the queue.</returns>
  7154. </member>
  7155. <member name="M:Opc.Ua.Server.SessionPublishQueue.Add(Opc.Ua.Server.Subscription)">
  7156. <summary>
  7157. Adds a subscription from the publish queue.
  7158. </summary>
  7159. </member>
  7160. <member name="M:Opc.Ua.Server.SessionPublishQueue.Remove(Opc.Ua.Server.Subscription)">
  7161. <summary>
  7162. Removes a subscription from the publish queue.
  7163. </summary>
  7164. </member>
  7165. <member name="M:Opc.Ua.Server.SessionPublishQueue.Acknowledge(Opc.Ua.Server.OperationContext,Opc.Ua.SubscriptionAcknowledgementCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7166. <summary>
  7167. Processes acknowledgements for previously published messages.
  7168. </summary>
  7169. </member>
  7170. <member name="M:Opc.Ua.Server.SessionPublishQueue.Publish(System.UInt32,System.DateTime,System.Boolean,Opc.Ua.Server.AsyncPublishOperation)">
  7171. <summary>
  7172. Returns a subscription that is ready to publish.
  7173. </summary>
  7174. </member>
  7175. <member name="M:Opc.Ua.Server.SessionPublishQueue.CompletePublish(System.Boolean,Opc.Ua.Server.AsyncPublishOperation,System.Object)">
  7176. <summary>
  7177. Completes the publish.
  7178. </summary>
  7179. <param name="requeue">if set to <c>true</c> the request must be requeued.</param>
  7180. <param name="operation">The asynchronous operation.</param>
  7181. <param name="calldata">The calldata.</param>
  7182. <returns></returns>
  7183. </member>
  7184. <member name="M:Opc.Ua.Server.SessionPublishQueue.PublishCompleted(Opc.Ua.Server.Subscription,System.Boolean)">
  7185. <summary>
  7186. Adds a subscription back into the queue because it has more notifications to publish.
  7187. </summary>
  7188. </member>
  7189. <member name="M:Opc.Ua.Server.SessionPublishQueue.PublishTimerExpired">
  7190. <summary>
  7191. Checks the state of the subscriptions.
  7192. </summary>
  7193. </member>
  7194. <member name="M:Opc.Ua.Server.SessionPublishQueue.AssignSubscriptionToRequest(Opc.Ua.Server.SessionPublishQueue.QueuedSubscription)">
  7195. <summary>
  7196. Checks the state of the subscriptions.
  7197. </summary>
  7198. </member>
  7199. <member name="T:Opc.Ua.Server.SessionPublishQueue.QueuedRequest">
  7200. <summary>
  7201. A request queued while waiting for a subscription.
  7202. </summary>
  7203. </member>
  7204. <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Dispose">
  7205. <summary>
  7206. Frees any unmanaged resources.
  7207. </summary>
  7208. </member>
  7209. <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Dispose(System.Boolean)">
  7210. <summary>
  7211. An overrideable version of the Dispose.
  7212. </summary>
  7213. </member>
  7214. <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Wait(System.Int32)">
  7215. <summary>
  7216. Waits for the request to be processed.
  7217. </summary>
  7218. </member>
  7219. <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Set">
  7220. <summary>
  7221. Sets the event that wakes up the publish thread.
  7222. </summary>
  7223. </member>
  7224. <member name="T:Opc.Ua.Server.SessionPublishQueue.QueuedSubscription">
  7225. <summary>
  7226. Stores a subscription that has notifications ready to be sent back to the client.
  7227. </summary>
  7228. </member>
  7229. <member name="M:Opc.Ua.Server.SessionPublishQueue.TraceState(System.String,System.Object[])">
  7230. <summary>
  7231. Dumps the current state of the session queue.
  7232. </summary>
  7233. </member>
  7234. <member name="T:Opc.Ua.Server.ISubscription">
  7235. <summary>
  7236. An interface used by the monitored items to signal the subscription.
  7237. </summary>
  7238. </member>
  7239. <member name="P:Opc.Ua.Server.ISubscription.Session">
  7240. <summary>
  7241. The session that owns the monitored item.
  7242. </summary>
  7243. </member>
  7244. <member name="P:Opc.Ua.Server.ISubscription.Id">
  7245. <summary>
  7246. The identifier for the item that is unique within the server.
  7247. </summary>
  7248. </member>
  7249. <member name="M:Opc.Ua.Server.ISubscription.ItemReadyToPublish(Opc.Ua.Server.IMonitoredItem)">
  7250. <summary>
  7251. Called when a monitored item is ready to publish.
  7252. </summary>
  7253. </member>
  7254. <member name="M:Opc.Ua.Server.ISubscription.ItemNotificationsAvailable(Opc.Ua.Server.IMonitoredItem)">
  7255. <summary>
  7256. Called when a monitored item is ready to publish.
  7257. </summary>
  7258. </member>
  7259. <member name="M:Opc.Ua.Server.ISubscription.QueueOverflowHandler">
  7260. <summary>
  7261. Called when a value of monitored item is discarded in the monitoring queue.
  7262. </summary>
  7263. </member>
  7264. <member name="T:Opc.Ua.Server.Subscription">
  7265. <summary>
  7266. Manages a subscription created by a client.
  7267. </summary>
  7268. </member>
  7269. <member name="M:Opc.Ua.Server.Subscription.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.Session,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Boolean,System.UInt32)">
  7270. <summary>
  7271. Initializes the object.
  7272. </summary>
  7273. </member>
  7274. <member name="M:Opc.Ua.Server.Subscription.Dispose">
  7275. <summary>
  7276. Frees any unmanaged resources.
  7277. </summary>
  7278. </member>
  7279. <member name="M:Opc.Ua.Server.Subscription.Dispose(System.Boolean)">
  7280. <summary>
  7281. An overrideable version of the Dispose.
  7282. </summary>
  7283. </member>
  7284. <member name="P:Opc.Ua.Server.Subscription.Session">
  7285. <summary>
  7286. The session that owns the monitored item.
  7287. </summary>
  7288. </member>
  7289. <member name="P:Opc.Ua.Server.Subscription.Id">
  7290. <summary>
  7291. The unique identifier assigned to the subscription.
  7292. </summary>
  7293. </member>
  7294. <member name="M:Opc.Ua.Server.Subscription.ItemReadyToPublish(Opc.Ua.Server.IMonitoredItem)">
  7295. <summary>
  7296. Queues an item that is ready to publish.
  7297. </summary>
  7298. </member>
  7299. <member name="M:Opc.Ua.Server.Subscription.ItemNotificationsAvailable(Opc.Ua.Server.IMonitoredItem)">
  7300. <summary>
  7301. Tells the subscription that notifications are available but the item is not ready to publish.
  7302. </summary>
  7303. </member>
  7304. <member name="P:Opc.Ua.Server.Subscription.SessionId">
  7305. <summary>
  7306. The identifier for the session that owns the subscription.
  7307. </summary>
  7308. </member>
  7309. <member name="P:Opc.Ua.Server.Subscription.DiagnosticsLock">
  7310. <summary>
  7311. Gets the lock that must be acquired before accessing the contents of the Diagnostics property.
  7312. </summary>
  7313. </member>
  7314. <member name="P:Opc.Ua.Server.Subscription.DiagnosticsWriteLock">
  7315. <summary>
  7316. Gets the lock that must be acquired before updating the contents of the Diagnostics property.
  7317. </summary>
  7318. </member>
  7319. <member name="P:Opc.Ua.Server.Subscription.Diagnostics">
  7320. <summary>
  7321. Gets the current diagnostics for the subscription.
  7322. </summary>
  7323. </member>
  7324. <member name="P:Opc.Ua.Server.Subscription.PublishingInterval">
  7325. <summary>
  7326. The publishing rate for the subscription.
  7327. </summary>
  7328. </member>
  7329. <member name="P:Opc.Ua.Server.Subscription.MonitoredItemCount">
  7330. <summary>
  7331. The number of monitored items.
  7332. </summary>
  7333. </member>
  7334. <member name="P:Opc.Ua.Server.Subscription.Priority">
  7335. <summary>
  7336. The priority assigned to the subscription.
  7337. </summary>
  7338. </member>
  7339. <member name="M:Opc.Ua.Server.Subscription.Delete(Opc.Ua.Server.OperationContext)">
  7340. <summary>
  7341. Deletes the subscription.
  7342. </summary>
  7343. </member>
  7344. <member name="M:Opc.Ua.Server.Subscription.PublishTimerExpired">
  7345. <summary>
  7346. Checks if the subscription is ready to publish.
  7347. </summary>
  7348. </member>
  7349. <member name="M:Opc.Ua.Server.Subscription.SessionClosed">
  7350. <summary>
  7351. Tells the subscription that the owning session is being closed.
  7352. </summary>
  7353. </member>
  7354. <member name="M:Opc.Ua.Server.Subscription.ResetKeepaliveCount">
  7355. <summary>
  7356. Resets the keepalive counter.
  7357. </summary>
  7358. </member>
  7359. <member name="M:Opc.Ua.Server.Subscription.ResetLifetimeCount">
  7360. <summary>
  7361. Resets the lifetime count.
  7362. </summary>
  7363. </member>
  7364. <member name="M:Opc.Ua.Server.Subscription.QueueOverflowHandler">
  7365. <summary>
  7366. Update the monitoring queue overflow count.
  7367. </summary>
  7368. </member>
  7369. <member name="M:Opc.Ua.Server.Subscription.Acknowledge(Opc.Ua.Server.OperationContext,System.UInt32)">
  7370. <summary>
  7371. Removes a message from the message queue.
  7372. </summary>
  7373. </member>
  7374. <member name="M:Opc.Ua.Server.Subscription.Publish(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection@,System.Boolean@)">
  7375. <summary>
  7376. Returns all available notifications.
  7377. </summary>
  7378. </member>
  7379. <member name="M:Opc.Ua.Server.Subscription.PublishTimeout">
  7380. <summary>
  7381. Publishes a timeout status message.
  7382. </summary>
  7383. </member>
  7384. <member name="M:Opc.Ua.Server.Subscription.InnerPublish(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection@,System.Boolean@)">
  7385. <summary>
  7386. Returns all available notifications.
  7387. </summary>
  7388. </member>
  7389. <member name="M:Opc.Ua.Server.Subscription.ConstructMessage(System.Collections.Generic.Queue{Opc.Ua.EventFieldList},System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo},System.Int32@)">
  7390. <summary>
  7391. Construct a message from the queues.
  7392. </summary>
  7393. </member>
  7394. <member name="M:Opc.Ua.Server.Subscription.Republish(Opc.Ua.Server.OperationContext,System.UInt32)">
  7395. <summary>
  7396. Returns a cached notification message.
  7397. </summary>
  7398. </member>
  7399. <member name="M:Opc.Ua.Server.Subscription.Modify(Opc.Ua.Server.OperationContext,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte)">
  7400. <summary>
  7401. Updates the publishing parameters for the subscription.
  7402. </summary>
  7403. </member>
  7404. <member name="M:Opc.Ua.Server.Subscription.SetPublishingMode(Opc.Ua.Server.OperationContext,System.Boolean)">
  7405. <summary>
  7406. Enables/disables publishing for the subscription.
  7407. </summary>
  7408. </member>
  7409. <member name="M:Opc.Ua.Server.Subscription.SetTriggering(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7410. <summary>
  7411. Updates the triggers for the monitored item.
  7412. </summary>
  7413. </member>
  7414. <member name="M:Opc.Ua.Server.Subscription.CreateMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7415. <summary>
  7416. Adds monitored items to a subscription.
  7417. </summary>
  7418. </member>
  7419. <member name="M:Opc.Ua.Server.Subscription.AddItemToSamplingInterval(System.Double,Opc.Ua.MonitoringMode)">
  7420. <summary>
  7421. Adds an item to the sampling interval.
  7422. </summary>
  7423. </member>
  7424. <member name="M:Opc.Ua.Server.Subscription.ModifyItemSamplingInterval(System.Double,System.Double,Opc.Ua.MonitoringMode)">
  7425. <summary>
  7426. Adds an item to the sampling interval.
  7427. </summary>
  7428. </member>
  7429. <member name="M:Opc.Ua.Server.Subscription.RemoveItemToSamplingInterval(System.Double,Opc.Ua.MonitoringMode)">
  7430. <summary>
  7431. Removes an item from the sampling interval.
  7432. </summary>
  7433. </member>
  7434. <member name="M:Opc.Ua.Server.Subscription.ModifyItemMonitoringMode(System.Double,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
  7435. <summary>
  7436. Changes the monitoring mode for an item.
  7437. </summary>
  7438. </member>
  7439. <member name="M:Opc.Ua.Server.Subscription.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7440. <summary>
  7441. Modifies monitored items in a subscription.
  7442. </summary>
  7443. </member>
  7444. <member name="M:Opc.Ua.Server.Subscription.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7445. <summary>
  7446. Deletes the monitored items in a subscription.
  7447. </summary>
  7448. </member>
  7449. <member name="M:Opc.Ua.Server.Subscription.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,System.Boolean,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7450. <summary>
  7451. Deletes the monitored items in a subscription.
  7452. </summary>
  7453. </member>
  7454. <member name="M:Opc.Ua.Server.Subscription.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7455. <summary>
  7456. Changes the monitoring mode for a set of items.
  7457. </summary>
  7458. </member>
  7459. <member name="M:Opc.Ua.Server.Subscription.ValidateConditionRefresh(Opc.Ua.Server.OperationContext)">
  7460. <summary>
  7461. Verifies that a condition refresh operation is permitted.
  7462. </summary>
  7463. </member>
  7464. <member name="M:Opc.Ua.Server.Subscription.ConditionRefresh">
  7465. <summary>
  7466. Refreshes the conditions.
  7467. </summary>
  7468. </member>
  7469. <member name="M:Opc.Ua.Server.Subscription.GetMonitoredItems(System.UInt32[]@,System.UInt32[]@)">
  7470. <summary>
  7471. Gets the monitored items for the subscription.
  7472. </summary>
  7473. </member>
  7474. <member name="M:Opc.Ua.Server.Subscription.OnUpdateDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
  7475. <summary>
  7476. Returns a copy of the current diagnostics.
  7477. </summary>
  7478. </member>
  7479. <member name="M:Opc.Ua.Server.Subscription.VerifySession(Opc.Ua.Server.OperationContext)">
  7480. <summary>
  7481. Throws an exception if the session is not the owner.
  7482. </summary>
  7483. </member>
  7484. <member name="M:Opc.Ua.Server.Subscription.TraceState(System.String)">
  7485. <summary>
  7486. Dumps the current state of the session queue.
  7487. </summary>
  7488. </member>
  7489. <member name="T:Opc.Ua.Server.SubscriptionManager">
  7490. <summary>
  7491. A generic session manager object for a server.
  7492. </summary>
  7493. </member>
  7494. <member name="M:Opc.Ua.Server.SubscriptionManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
  7495. <summary>
  7496. Initializes the manager with its configuration.
  7497. </summary>
  7498. </member>
  7499. <member name="M:Opc.Ua.Server.SubscriptionManager.Dispose">
  7500. <summary>
  7501. Frees any unmanaged resources.
  7502. </summary>
  7503. </member>
  7504. <member name="M:Opc.Ua.Server.SubscriptionManager.Dispose(System.Boolean)">
  7505. <summary>
  7506. An overrideable version of the Dispose.
  7507. </summary>
  7508. </member>
  7509. <member name="E:Opc.Ua.Server.SubscriptionManager.SubscriptionCreated">
  7510. <summary>
  7511. Raised after a new subscription is created.
  7512. </summary>
  7513. </member>
  7514. <member name="E:Opc.Ua.Server.SubscriptionManager.SubscriptionDeleted">
  7515. <summary>
  7516. Raised before a subscription is deleted.
  7517. </summary>
  7518. </member>
  7519. <member name="M:Opc.Ua.Server.SubscriptionManager.GetSubscriptions">
  7520. <summary>
  7521. Returns all of the subscriptions known to the subscription manager.
  7522. </summary>
  7523. <returns>A list of the subscriptions.</returns>
  7524. </member>
  7525. <member name="M:Opc.Ua.Server.SubscriptionManager.RaiseSubscriptionEvent(Opc.Ua.Server.Subscription,System.Boolean)">
  7526. <summary>
  7527. Raises an event related to a subscription.
  7528. </summary>
  7529. </member>
  7530. <member name="M:Opc.Ua.Server.SubscriptionManager.Startup">
  7531. <summary>
  7532. Starts up the manager makes it ready to create subscriptions.
  7533. </summary>
  7534. </member>
  7535. <member name="M:Opc.Ua.Server.SubscriptionManager.Shutdown">
  7536. <summary>
  7537. Closes all subscriptions and rejects any new requests.
  7538. </summary>
  7539. </member>
  7540. <member name="M:Opc.Ua.Server.SubscriptionManager.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
  7541. <summary>
  7542. Signals that a session is closing.
  7543. </summary>
  7544. </member>
  7545. <member name="M:Opc.Ua.Server.SubscriptionManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.UInt32)">
  7546. <summary>
  7547. Refreshes the conditions for the specified subscription.
  7548. </summary>
  7549. </member>
  7550. <member name="M:Opc.Ua.Server.SubscriptionManager.DoConditionRefresh(System.Object)">
  7551. <summary>
  7552. Completes a refresh conditions request.
  7553. </summary>
  7554. </member>
  7555. <member name="M:Opc.Ua.Server.SubscriptionManager.DeleteSubscription(Opc.Ua.Server.OperationContext,System.UInt32)">
  7556. <summary>
  7557. Deletes the specified subscription.
  7558. </summary>
  7559. </member>
  7560. <member name="M:Opc.Ua.Server.SubscriptionManager.UpdateCurrentMonitoredItemsCount(Opc.Ua.SessionDiagnosticsDataType,System.Int32)">
  7561. <summary>
  7562. Updates the current monitored item count for the session.
  7563. </summary>
  7564. </member>
  7565. <member name="M:Opc.Ua.Server.SubscriptionManager.GetPublishingIntervalCount">
  7566. <summary>
  7567. Gets the total number of publishing intervals in use.
  7568. </summary>
  7569. </member>
  7570. <member name="M:Opc.Ua.Server.SubscriptionManager.CreateSubscription(Opc.Ua.Server.OperationContext,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)">
  7571. <summary>
  7572. Creates a new subscription.
  7573. </summary>
  7574. </member>
  7575. <member name="M:Opc.Ua.Server.SubscriptionManager.DeleteSubscriptions(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7576. <summary>
  7577. Deletes group of subscriptions.
  7578. </summary>
  7579. </member>
  7580. <member name="M:Opc.Ua.Server.SubscriptionManager.Publish(Opc.Ua.Server.OperationContext,Opc.Ua.SubscriptionAcknowledgementCollection,Opc.Ua.Server.AsyncPublishOperation,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7581. <summary>
  7582. Publishes a subscription.
  7583. </summary>
  7584. </member>
  7585. <member name="M:Opc.Ua.Server.SubscriptionManager.SubscriptionExpired(Opc.Ua.Server.Subscription)">
  7586. <summary>
  7587. Called when a subscription expires.
  7588. </summary>
  7589. <param name="subscription">The subscription.</param>
  7590. </member>
  7591. <member name="M:Opc.Ua.Server.SubscriptionManager.CompletePublish(Opc.Ua.Server.OperationContext,Opc.Ua.Server.AsyncPublishOperation)">
  7592. <summary>
  7593. Completes the publish.
  7594. </summary>
  7595. <param name="context">The context.</param>
  7596. <param name="operation">The asynchronous operation.</param>
  7597. <returns>
  7598. True if successful. False if the request has been requeued.
  7599. </returns>
  7600. </member>
  7601. <member name="M:Opc.Ua.Server.SubscriptionManager.GetNextMessage(Opc.Ua.Server.OperationContext,Opc.Ua.Server.SessionPublishQueue,Opc.Ua.Server.AsyncPublishOperation,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@)">
  7602. <summary>
  7603. Publishes a subscription.
  7604. </summary>
  7605. </member>
  7606. <member name="M:Opc.Ua.Server.SubscriptionManager.ModifySubscription(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)">
  7607. <summary>
  7608. Modifies an existing subscription.
  7609. </summary>
  7610. </member>
  7611. <member name="M:Opc.Ua.Server.SubscriptionManager.SetPublishingMode(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7612. <summary>
  7613. Sets the publishing mode for a set of subscriptions.
  7614. </summary>
  7615. </member>
  7616. <member name="M:Opc.Ua.Server.SubscriptionManager.TransferSubscriptions(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,Opc.Ua.TransferResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7617. <summary>
  7618. Attaches a groups a subscriptions to a different sesssion.
  7619. </summary>
  7620. </member>
  7621. <member name="M:Opc.Ua.Server.SubscriptionManager.Republish(Opc.Ua.Server.OperationContext,System.UInt32,System.UInt32)">
  7622. <summary>
  7623. Republishes a previously published notification message.
  7624. </summary>
  7625. </member>
  7626. <member name="M:Opc.Ua.Server.SubscriptionManager.SetTriggering(Opc.Ua.Server.OperationContext,System.UInt32,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7627. <summary>
  7628. Updates the triggers for the monitored item.
  7629. </summary>
  7630. </member>
  7631. <member name="M:Opc.Ua.Server.SubscriptionManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7632. <summary>
  7633. Adds monitored items to a subscription.
  7634. </summary>
  7635. </member>
  7636. <member name="M:Opc.Ua.Server.SubscriptionManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7637. <summary>
  7638. Modifies monitored items in a subscription.
  7639. </summary>
  7640. </member>
  7641. <member name="M:Opc.Ua.Server.SubscriptionManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7642. <summary>
  7643. Deletes the monitored items in a subscription.
  7644. </summary>
  7645. </member>
  7646. <member name="M:Opc.Ua.Server.SubscriptionManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  7647. <summary>
  7648. Changes the monitoring mode for a set of items.
  7649. </summary>
  7650. </member>
  7651. <member name="M:Opc.Ua.Server.SubscriptionManager.CalculatePublishingInterval(System.Double)">
  7652. <summary>
  7653. Calculates the publishing interval.
  7654. </summary>
  7655. </member>
  7656. <member name="M:Opc.Ua.Server.SubscriptionManager.CalculateKeepAliveCount(System.Double,System.UInt32)">
  7657. <summary>
  7658. Calculates the keep alive count.
  7659. </summary>
  7660. </member>
  7661. <member name="M:Opc.Ua.Server.SubscriptionManager.CalculateLifetimeCount(System.Double,System.UInt32,System.UInt32)">
  7662. <summary>
  7663. Calculates the lifetime count.
  7664. </summary>
  7665. </member>
  7666. <member name="M:Opc.Ua.Server.SubscriptionManager.CalculateMaxNotificationsPerPublish(System.UInt32)">
  7667. <summary>
  7668. Calculates the maximum number of notifications per publish.
  7669. </summary>
  7670. </member>
  7671. <member name="M:Opc.Ua.Server.SubscriptionManager.CreateSubscription(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Boolean)">
  7672. <summary>
  7673. Creates a new instance of a subscription.
  7674. </summary>
  7675. </member>
  7676. <member name="M:Opc.Ua.Server.SubscriptionManager.PublishSubscriptions(System.Object)">
  7677. <summary>
  7678. Periodically checks if the sessions have timed out.
  7679. </summary>
  7680. </member>
  7681. <member name="M:Opc.Ua.Server.SubscriptionManager.CleanupSubscriptions(Opc.Ua.Server.IServerInternal,System.Collections.Generic.IList{Opc.Ua.Server.Subscription})">
  7682. <summary>
  7683. Cleanups the subscriptions.
  7684. </summary>
  7685. <param name="server">The server.</param>
  7686. <param name="subscriptionsToDelete">The subscriptions to delete.</param>
  7687. </member>
  7688. <member name="M:Opc.Ua.Server.SubscriptionManager.CleanupSubscriptions(System.Object)">
  7689. <summary>
  7690. Deletes any expired subscriptions.
  7691. </summary>
  7692. </member>
  7693. <member name="T:Opc.Ua.Server.ISubscriptionManager">
  7694. <summary>
  7695. Provides access to the subscription manager within the server.
  7696. </summary>
  7697. <remarks>
  7698. Sinks that receive these events must not block the thread.
  7699. </remarks>
  7700. </member>
  7701. <member name="E:Opc.Ua.Server.ISubscriptionManager.SubscriptionCreated">
  7702. <summary>
  7703. Raised after a new subscription is created.
  7704. </summary>
  7705. </member>
  7706. <member name="E:Opc.Ua.Server.ISubscriptionManager.SubscriptionDeleted">
  7707. <summary>
  7708. Raised before a subscription is deleted.
  7709. </summary>
  7710. </member>
  7711. <member name="M:Opc.Ua.Server.ISubscriptionManager.GetSubscriptions">
  7712. <summary>
  7713. Returns all of the subscriptions known to the subscription manager.
  7714. </summary>
  7715. <returns>A list of the subscriptions.</returns>
  7716. </member>
  7717. <member name="T:Opc.Ua.Server.SubscriptionEventHandler">
  7718. <summary>
  7719. The delegate for functions used to receive subscription related events.
  7720. </summary>
  7721. <param name="subscription">The subscription that was affected.</param>
  7722. <param name="deleted">True if the subscription was deleted.</param>
  7723. </member>
  7724. </members>
  7725. </doc>