Opc.Ua.Client.xml 200 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Opc.Ua.Client</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Opc.Ua.Client.Browser">
  8. <summary>
  9. Stores the options to use for a browse operation.
  10. </summary>
  11. </member>
  12. <member name="M:Opc.Ua.Client.Browser.#ctor">
  13. <summary>
  14. Creates an unattached instance of a browser.
  15. </summary>
  16. </member>
  17. <member name="M:Opc.Ua.Client.Browser.#ctor(Opc.Ua.Client.ISession)">
  18. <summary>
  19. Creates new instance of a browser and attaches it to a session.
  20. </summary>
  21. </member>
  22. <member name="M:Opc.Ua.Client.Browser.#ctor(Opc.Ua.Client.Browser)">
  23. <summary>
  24. Creates a copy of a browser.
  25. </summary>
  26. </member>
  27. <member name="M:Opc.Ua.Client.Browser.Initialize">
  28. <summary>
  29. Sets all private fields to default values.
  30. </summary>
  31. </member>
  32. <member name="P:Opc.Ua.Client.Browser.Session">
  33. <summary>
  34. The session that the browse is attached to.
  35. </summary>
  36. </member>
  37. <member name="P:Opc.Ua.Client.Browser.View">
  38. <summary>
  39. The view to use for the browse operation.
  40. </summary>
  41. </member>
  42. <member name="P:Opc.Ua.Client.Browser.MaxReferencesReturned">
  43. <summary>
  44. The maximum number of refrences to return in a single browse operation.
  45. </summary>
  46. </member>
  47. <member name="P:Opc.Ua.Client.Browser.BrowseDirection">
  48. <summary>
  49. The direction to browse.
  50. </summary>
  51. </member>
  52. <member name="P:Opc.Ua.Client.Browser.ReferenceTypeId">
  53. <summary>
  54. The reference type to follow.
  55. </summary>
  56. </member>
  57. <member name="P:Opc.Ua.Client.Browser.IncludeSubtypes">
  58. <summary>
  59. Whether subtypes of the reference type should be included.
  60. </summary>
  61. </member>
  62. <member name="P:Opc.Ua.Client.Browser.NodeClassMask">
  63. <summary>
  64. The classes of the target nodes.
  65. </summary>
  66. </member>
  67. <member name="P:Opc.Ua.Client.Browser.ResultMask">
  68. <summary>
  69. The results to return.
  70. </summary>
  71. </member>
  72. <member name="E:Opc.Ua.Client.Browser.MoreReferences">
  73. <summary>
  74. Raised when a browse operation halted because of a continuation point.
  75. </summary>
  76. </member>
  77. <member name="P:Opc.Ua.Client.Browser.ContinueUntilDone">
  78. <summary>
  79. Whether subsequent continuation points should be processed automatically.
  80. </summary>
  81. </member>
  82. <member name="M:Opc.Ua.Client.Browser.Browse(Opc.Ua.NodeId)">
  83. <summary>
  84. Browses the specified node.
  85. </summary>
  86. </member>
  87. <member name="M:Opc.Ua.Client.Browser.CheckBrowserState">
  88. <summary>
  89. Checks the state of the browser.
  90. </summary>
  91. </member>
  92. <member name="M:Opc.Ua.Client.Browser.BrowseNext(System.Byte[]@,System.Boolean)">
  93. <summary>
  94. Fetches the next batch of references.
  95. </summary>
  96. <param name="continuationPoint">The continuation point.</param>
  97. <param name="cancel">if set to <c>true</c> the browse operation is cancelled.</param>
  98. <returns>The next batch of references</returns>
  99. </member>
  100. <member name="T:Opc.Ua.Client.BrowserEventArgs">
  101. <summary>
  102. The event arguments provided a browse operation returns a continuation point.
  103. </summary>
  104. </member>
  105. <member name="M:Opc.Ua.Client.BrowserEventArgs.#ctor(Opc.Ua.ReferenceDescriptionCollection)">
  106. <summary>
  107. Creates a new instance.
  108. </summary>
  109. </member>
  110. <member name="P:Opc.Ua.Client.BrowserEventArgs.Cancel">
  111. <summary>
  112. Whether the browse operation should be cancelled.
  113. </summary>
  114. </member>
  115. <member name="P:Opc.Ua.Client.BrowserEventArgs.ContinueUntilDone">
  116. <summary>
  117. Whether subsequent continuation points should be processed automatically.
  118. </summary>
  119. </member>
  120. <member name="P:Opc.Ua.Client.BrowserEventArgs.References">
  121. <summary>
  122. The references that have been fetched so far.
  123. </summary>
  124. </member>
  125. <member name="T:Opc.Ua.Client.BrowserEventHandler">
  126. <summary>
  127. A delegate used to received browser events.
  128. </summary>
  129. </member>
  130. <member name="T:Opc.Ua.Client.CoreClientUtils">
  131. <summary>
  132. Defines numerous re-useable utility functions for clients.
  133. </summary>
  134. <summary>
  135. EventSource for client.
  136. </summary>
  137. </member>
  138. <member name="F:Opc.Ua.Client.CoreClientUtils.DefaultDiscoverTimeout">
  139. <summary>
  140. The default discover operation timeout.
  141. </summary>
  142. </member>
  143. <member name="M:Opc.Ua.Client.CoreClientUtils.DiscoverServers(Opc.Ua.ApplicationConfiguration)">
  144. <summary>
  145. Discovers the servers on the local machine.
  146. </summary>
  147. <param name="configuration">The configuration.</param>
  148. <returns>A list of server urls.</returns>
  149. </member>
  150. <member name="M:Opc.Ua.Client.CoreClientUtils.DiscoverServers(Opc.Ua.ApplicationConfiguration,System.Int32)">
  151. <summary>
  152. Discovers the servers on the local machine.
  153. </summary>
  154. <param name="configuration">The configuration.</param>
  155. <param name="discoverTimeout">Operation timeout in milliseconds.</param>
  156. <returns>A list of server urls.</returns>
  157. </member>
  158. <member name="M:Opc.Ua.Client.CoreClientUtils.SelectEndpoint(System.String,System.Boolean)">
  159. <summary>
  160. Finds the endpoint that best matches the current settings.
  161. </summary>
  162. <param name="discoveryUrl">The discovery URL.</param>
  163. <param name="useSecurity">if set to <c>true</c> select an endpoint that uses security.</param>
  164. <returns>The best available endpoint.</returns>
  165. </member>
  166. <member name="M:Opc.Ua.Client.CoreClientUtils.SelectEndpoint(System.String,System.Boolean,System.Int32)">
  167. <summary>
  168. Finds the endpoint that best matches the current settings.
  169. </summary>
  170. <param name="discoveryUrl">The discovery URL.</param>
  171. <param name="useSecurity">if set to <c>true</c> select an endpoint that uses security.</param>
  172. <param name="discoverTimeout">Operation timeout in milliseconds.</param>
  173. <returns>The best available endpoint.</returns>
  174. </member>
  175. <member name="M:Opc.Ua.Client.CoreClientUtils.SelectEndpoint(Opc.Ua.ApplicationConfiguration,Opc.Ua.ITransportWaitingConnection,System.Boolean)">
  176. <summary>
  177. Finds the endpoint that best matches the current settings.
  178. </summary>
  179. </member>
  180. <member name="M:Opc.Ua.Client.CoreClientUtils.SelectEndpoint(Opc.Ua.ApplicationConfiguration,Opc.Ua.ITransportWaitingConnection,System.Boolean,System.Int32)">
  181. <summary>
  182. Finds the endpoint that best matches the current settings.
  183. </summary>
  184. </member>
  185. <member name="M:Opc.Ua.Client.CoreClientUtils.SelectEndpoint(Opc.Ua.ApplicationConfiguration,System.String,System.Boolean)">
  186. <summary>
  187. Finds the endpoint that best matches the current settings.
  188. </summary>
  189. <param name="application">The application configuration.</param>
  190. <param name="discoveryUrl">The discovery URL.</param>
  191. <param name="useSecurity">if set to <c>true</c> select an endpoint that uses security.</param>
  192. <returns>The best available endpoint.</returns>
  193. </member>
  194. <member name="M:Opc.Ua.Client.CoreClientUtils.SelectEndpoint(Opc.Ua.ApplicationConfiguration,System.String,System.Boolean,System.Int32)">
  195. <summary>
  196. Finds the endpoint that best matches the current settings.
  197. </summary>
  198. <param name="application">The application configuration.</param>
  199. <param name="discoveryUrl">The discovery URL.</param>
  200. <param name="useSecurity">if set to <c>true</c> select an endpoint that uses security.</param>
  201. <param name="discoverTimeout">The timeout for the discover operation.</param>
  202. <returns>The best available endpoint.</returns>
  203. </member>
  204. <member name="M:Opc.Ua.Client.CoreClientUtils.SelectEndpoint(System.Uri,Opc.Ua.EndpointDescriptionCollection,System.Boolean)">
  205. <summary>
  206. Select the best supported endpoint from an
  207. EndpointDescriptionCollection, with or without security.
  208. </summary>
  209. <param name="url"></param>
  210. <param name="endpoints"></param>
  211. <param name="useSecurity"></param>
  212. </member>
  213. <member name="M:Opc.Ua.Client.CoreClientUtils.GetDiscoveryUrl(System.String)">
  214. <summary>
  215. Convert the discoveryUrl to a Uri and modify endpoint as per connection scheme if required.
  216. </summary>
  217. </member>
  218. <member name="P:Opc.Ua.Client.CoreClientUtils.EventLog">
  219. <summary>
  220. The EventSource log interface.
  221. </summary>
  222. </member>
  223. <member name="T:Opc.Ua.Client.DataDictionary">
  224. <summary>
  225. A class that holds the configuration for a UA service.
  226. </summary>
  227. </member>
  228. <member name="M:Opc.Ua.Client.DataDictionary.#ctor(Opc.Ua.Client.ISession)">
  229. <summary>
  230. The default constructor.
  231. </summary>
  232. </member>
  233. <member name="M:Opc.Ua.Client.DataDictionary.Initialize">
  234. <summary>
  235. Sets private members to default values.
  236. </summary>
  237. </member>
  238. <member name="P:Opc.Ua.Client.DataDictionary.DictionaryId">
  239. <summary>
  240. The node id for the dictionary.
  241. </summary>
  242. </member>
  243. <member name="P:Opc.Ua.Client.DataDictionary.Name">
  244. <summary>
  245. The display name for the dictionary.
  246. </summary>
  247. </member>
  248. <member name="P:Opc.Ua.Client.DataDictionary.TypeSystemId">
  249. <summary>
  250. The node id for the type system.
  251. </summary>
  252. </member>
  253. <member name="P:Opc.Ua.Client.DataDictionary.TypeSystemName">
  254. <summary>
  255. The display name for the type system.
  256. </summary>
  257. </member>
  258. <member name="P:Opc.Ua.Client.DataDictionary.TypeDictionary">
  259. <summary>
  260. The type dictionary.
  261. </summary>
  262. </member>
  263. <member name="P:Opc.Ua.Client.DataDictionary.DataTypes">
  264. <summary>
  265. The data type dictionary DataTypes
  266. </summary>
  267. </member>
  268. <member name="M:Opc.Ua.Client.DataDictionary.Load(Opc.Ua.INode)">
  269. <summary>
  270. Loads the dictionary identified by the node id.
  271. </summary>
  272. </member>
  273. <member name="M:Opc.Ua.Client.DataDictionary.Load(Opc.Ua.NodeId,System.String,System.Byte[],System.Collections.Generic.IDictionary{System.String,System.Byte[]})">
  274. <summary>
  275. Loads the dictionary identified by the node id.
  276. </summary>
  277. </member>
  278. <member name="M:Opc.Ua.Client.DataDictionary.Contains(Opc.Ua.NodeId)">
  279. <summary>
  280. Returns true if the dictionary contains the data type description;
  281. </summary>
  282. </member>
  283. <member name="M:Opc.Ua.Client.DataDictionary.GetSchema(Opc.Ua.NodeId)">
  284. <summary>
  285. Returns the schema for the specified type (returns the entire dictionary if null).
  286. </summary>
  287. </member>
  288. <member name="M:Opc.Ua.Client.DataDictionary.GetTypeSystem(Opc.Ua.NodeId)">
  289. <summary>
  290. Retrieves the type system for the dictionary.
  291. </summary>
  292. </member>
  293. <member name="M:Opc.Ua.Client.DataDictionary.ReadDataTypes(Opc.Ua.NodeId)">
  294. <summary>
  295. Retrieves the data types in the dictionary.
  296. </summary>
  297. <remarks>
  298. In order to allow for fast Linq matching of dictionary
  299. QNames with the data type nodes, the BrowseName of
  300. the DataType node is replaced with Value string.
  301. </remarks>
  302. </member>
  303. <member name="M:Opc.Ua.Client.DataDictionary.ReadDictionaries(Opc.Ua.ISessionClientMethods,System.Collections.Generic.IList{Opc.Ua.NodeId})">
  304. <summary>
  305. Reads the contents of multiple data dictionaries.
  306. </summary>
  307. </member>
  308. <member name="M:Opc.Ua.Client.DataDictionary.ReadDictionary(Opc.Ua.NodeId)">
  309. <summary>
  310. Reads the contents of a data dictionary.
  311. </summary>
  312. </member>
  313. <member name="M:Opc.Ua.Client.DataDictionary.Validate(System.Byte[],System.Boolean)">
  314. <summary>
  315. Validates the type dictionary.
  316. </summary>
  317. <param name="dictionary">The encoded dictionary to validate.</param>
  318. <param name="throwOnError">Throw if an error occurred.</param>
  319. </member>
  320. <member name="M:Opc.Ua.Client.DataDictionary.Validate(System.Byte[],System.Collections.Generic.IDictionary{System.String,System.Byte[]},System.Boolean)">
  321. <summary>
  322. Validates the type dictionary.
  323. </summary>
  324. <param name="dictionary">The encoded dictionary to validate.</param>
  325. <param name="imports">A table of imported namespace schemas.</param>
  326. <param name="throwOnError">Throw if an error occurred.</param>
  327. </member>
  328. <member name="T:Opc.Ua.Client.DefaultSessionFactory">
  329. <summary>
  330. Object that creates instances of an Opc.Ua.Client.Session object.
  331. </summary>
  332. </member>
  333. <member name="M:Opc.Ua.Client.DefaultSessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  334. <inheritdoc/>
  335. </member>
  336. <member name="M:Opc.Ua.Client.DefaultSessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  337. <inheritdoc/>
  338. </member>
  339. <member name="M:Opc.Ua.Client.DefaultSessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.ITransportWaitingConnection,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  340. <inheritdoc/>
  341. </member>
  342. <member name="M:Opc.Ua.Client.DefaultSessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.Client.ReverseConnectManager,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String},System.Threading.CancellationToken)">
  343. <inheritdoc/>
  344. </member>
  345. <member name="M:Opc.Ua.Client.DefaultSessionFactory.RecreateAsync(Opc.Ua.Client.ISession)">
  346. <inheritdoc/>
  347. </member>
  348. <member name="M:Opc.Ua.Client.DefaultSessionFactory.RecreateAsync(Opc.Ua.Client.ISession,Opc.Ua.ITransportWaitingConnection)">
  349. <inheritdoc/>
  350. </member>
  351. <member name="T:Opc.Ua.Client.NamespaceDoc">
  352. <summary>
  353. The <b>Opc.Ua.Client</b> namespace defines classes which can be used to implement a UA client.
  354. These classes manage client side state information, provide higher level abstractions for UA
  355. tasks such as managing sessions/subscriptions and saving/restoring connection information for
  356. later use.
  357. </summary>
  358. <exclude/>
  359. </member>
  360. <member name="T:Opc.Ua.Client.INodeCache">
  361. <summary>
  362. A client side cache of the server's type model.
  363. </summary>
  364. </member>
  365. <member name="M:Opc.Ua.Client.INodeCache.LoadUaDefinedTypes(Opc.Ua.ISystemContext)">
  366. <summary>
  367. Loads the UA defined types into the cache.
  368. </summary>
  369. <param name="context">The context.</param>
  370. </member>
  371. <member name="M:Opc.Ua.Client.INodeCache.Clear">
  372. <summary>
  373. Removes all nodes from the cache.
  374. </summary>
  375. </member>
  376. <member name="M:Opc.Ua.Client.INodeCache.FetchNode(Opc.Ua.ExpandedNodeId)">
  377. <summary>
  378. Fetches a node from the server and updates the cache.
  379. </summary>
  380. </member>
  381. <member name="M:Opc.Ua.Client.INodeCache.FetchNodes(System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId})">
  382. <summary>
  383. Fetches a node collection from the server and updates the cache.
  384. </summary>
  385. </member>
  386. <member name="M:Opc.Ua.Client.INodeCache.FetchSuperTypes(Opc.Ua.ExpandedNodeId)">
  387. <summary>
  388. Adds the supertypes of the node to the cache.
  389. </summary>
  390. </member>
  391. <member name="M:Opc.Ua.Client.INodeCache.FindReferences(Opc.Ua.ExpandedNodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean)">
  392. <summary>
  393. Returns the references of the specified node that meet the criteria specified.
  394. </summary>
  395. </member>
  396. <member name="M:Opc.Ua.Client.INodeCache.FindReferences(System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId},System.Boolean,System.Boolean)">
  397. <summary>
  398. Returns the references of the specified nodes that meet the criteria specified.
  399. </summary>
  400. </member>
  401. <member name="M:Opc.Ua.Client.INodeCache.GetDisplayText(Opc.Ua.INode)">
  402. <summary>
  403. Returns a display name for a node.
  404. </summary>
  405. </member>
  406. <member name="M:Opc.Ua.Client.INodeCache.GetDisplayText(Opc.Ua.ExpandedNodeId)">
  407. <summary>
  408. Returns a display name for a node.
  409. </summary>
  410. </member>
  411. <member name="M:Opc.Ua.Client.INodeCache.GetDisplayText(Opc.Ua.ReferenceDescription)">
  412. <summary>
  413. Returns a display name for the target of a reference.
  414. </summary>
  415. </member>
  416. <member name="M:Opc.Ua.Client.INodeCache.BuildBrowsePath(Opc.Ua.ILocalNode,System.Collections.Generic.IList{Opc.Ua.QualifiedName})">
  417. <summary>
  418. Builds the relative path from a type to a node.
  419. </summary>
  420. </member>
  421. <member name="T:Opc.Ua.Client.RenewUserIdentityEventHandler">
  422. <summary>
  423. Used to handle renews of user identity tokens before reconnect.
  424. </summary>
  425. </member>
  426. <member name="T:Opc.Ua.Client.KeepAliveEventHandler">
  427. <summary>
  428. The delegate used to receive keep alive notifications.
  429. </summary>
  430. </member>
  431. <member name="T:Opc.Ua.Client.NotificationEventHandler">
  432. <summary>
  433. The delegate used to receive publish notifications.
  434. </summary>
  435. </member>
  436. <member name="T:Opc.Ua.Client.PublishErrorEventHandler">
  437. <summary>
  438. The delegate used to receive pubish error notifications.
  439. </summary>
  440. </member>
  441. <member name="T:Opc.Ua.Client.ISession">
  442. <summary>
  443. Manages a session with a server.
  444. </summary>
  445. </member>
  446. <member name="E:Opc.Ua.Client.ISession.KeepAlive">
  447. <summary>
  448. Raised when a keep alive arrives from the server or an error is detected.
  449. </summary>
  450. <remarks>
  451. Once a session is created a timer will periodically read the server state and current time.
  452. If this read operation succeeds this event will be raised each time the keep alive period elapses.
  453. If an error is detected (KeepAliveStopped == true) then this event will be raised as well.
  454. </remarks>
  455. </member>
  456. <member name="E:Opc.Ua.Client.ISession.Notification">
  457. <summary>
  458. Raised when a notification message arrives in a publish response.
  459. </summary>
  460. <remarks>
  461. All publish requests are managed by the Session object. When a response arrives it is
  462. validated and passed to the appropriate Subscription object and this event is raised.
  463. </remarks>
  464. </member>
  465. <member name="E:Opc.Ua.Client.ISession.PublishError">
  466. <summary>
  467. Raised when an exception occurs while processing a publish response.
  468. </summary>
  469. <remarks>
  470. Exceptions in a publish response are not necessarily fatal and the Session will
  471. attempt to recover by issuing Republish requests if missing messages are detected.
  472. That said, timeout errors may be a symptom of a OperationTimeout that is too short
  473. when compared to the shortest PublishingInterval/KeepAliveCount amount the current
  474. Subscriptions. The OperationTimeout should be twice the minimum value for
  475. PublishingInterval*KeepAliveCount.
  476. </remarks>
  477. </member>
  478. <member name="E:Opc.Ua.Client.ISession.SubscriptionsChanged">
  479. <summary>
  480. Raised when a subscription is added or removed
  481. </summary>
  482. </member>
  483. <member name="E:Opc.Ua.Client.ISession.SessionClosing">
  484. <summary>
  485. Raised to indicate the session is closing.
  486. </summary>
  487. </member>
  488. <member name="P:Opc.Ua.Client.ISession.SessionFactory">
  489. <summary>
  490. The factory which was used to create the session.
  491. </summary>
  492. </member>
  493. <member name="P:Opc.Ua.Client.ISession.ConfiguredEndpoint">
  494. <summary>
  495. Gets the endpoint used to connect to the server.
  496. </summary>
  497. </member>
  498. <member name="P:Opc.Ua.Client.ISession.SessionName">
  499. <summary>
  500. Gets the name assigned to the session.
  501. </summary>
  502. </member>
  503. <member name="P:Opc.Ua.Client.ISession.SessionTimeout">
  504. <summary>
  505. Gets the period for wich the server will maintain the session if there is no communication from the client.
  506. </summary>
  507. </member>
  508. <member name="P:Opc.Ua.Client.ISession.Handle">
  509. <summary>
  510. Gets the local handle assigned to the session.
  511. </summary>
  512. </member>
  513. <member name="P:Opc.Ua.Client.ISession.Identity">
  514. <summary>
  515. Gets the user identity currently used for the session.
  516. </summary>
  517. </member>
  518. <member name="P:Opc.Ua.Client.ISession.IdentityHistory">
  519. <summary>
  520. Gets a list of user identities that can be used to connect to the server.
  521. </summary>
  522. </member>
  523. <member name="P:Opc.Ua.Client.ISession.NamespaceUris">
  524. <summary>
  525. Gets the table of namespace uris known to the server.
  526. </summary>
  527. </member>
  528. <member name="P:Opc.Ua.Client.ISession.ServerUris">
  529. <summary>
  530. Gest the table of remote server uris known to the server.
  531. </summary>
  532. </member>
  533. <member name="P:Opc.Ua.Client.ISession.SystemContext">
  534. <summary>
  535. Gets the system context for use with the session.
  536. </summary>
  537. </member>
  538. <member name="P:Opc.Ua.Client.ISession.Factory">
  539. <summary>
  540. Gets the factory used to create encodeable objects that the server understands.
  541. </summary>
  542. </member>
  543. <member name="P:Opc.Ua.Client.ISession.TypeTree">
  544. <summary>
  545. Gets the cache of the server's type tree.
  546. </summary>
  547. </member>
  548. <member name="P:Opc.Ua.Client.ISession.NodeCache">
  549. <summary>
  550. Gets the cache of nodes fetched from the server.
  551. </summary>
  552. </member>
  553. <member name="P:Opc.Ua.Client.ISession.FilterContext">
  554. <summary>
  555. Gets the context to use for filter operations.
  556. </summary>
  557. </member>
  558. <member name="P:Opc.Ua.Client.ISession.PreferredLocales">
  559. <summary>
  560. Gets the locales that the server should use when returning localized text.
  561. </summary>
  562. </member>
  563. <member name="P:Opc.Ua.Client.ISession.DataTypeSystem">
  564. <summary>
  565. Gets the data type system dictionaries in use.
  566. </summary>
  567. </member>
  568. <member name="P:Opc.Ua.Client.ISession.Subscriptions">
  569. <summary>
  570. Gets the subscriptions owned by the session.
  571. </summary>
  572. </member>
  573. <member name="P:Opc.Ua.Client.ISession.SubscriptionCount">
  574. <summary>
  575. Gets the number of subscriptions owned by the session.
  576. </summary>
  577. </member>
  578. <member name="P:Opc.Ua.Client.ISession.DeleteSubscriptionsOnClose">
  579. <summary>
  580. If the subscriptions are deleted when a session is closed.
  581. </summary>
  582. </member>
  583. <member name="P:Opc.Ua.Client.ISession.DefaultSubscription">
  584. <summary>
  585. Gets or Sets the default subscription for the session.
  586. </summary>
  587. </member>
  588. <member name="P:Opc.Ua.Client.ISession.KeepAliveInterval">
  589. <summary>
  590. Gets or Sets how frequently the server is pinged to see if communication is still working.
  591. </summary>
  592. <remarks>
  593. This interval controls how much time elaspes before a communication error is detected.
  594. If everything is ok the KeepAlive event will be raised each time this period elapses.
  595. </remarks>
  596. </member>
  597. <member name="P:Opc.Ua.Client.ISession.KeepAliveStopped">
  598. <summary>
  599. Returns true if the session is not receiving keep alives.
  600. </summary>
  601. <remarks>
  602. Set to true if the server does not respond for 2 times the KeepAliveInterval.
  603. Set to false is communication recovers.
  604. </remarks>
  605. </member>
  606. <member name="P:Opc.Ua.Client.ISession.LastKeepAliveTime">
  607. <summary>
  608. Gets the time of the last keep alive.
  609. </summary>
  610. </member>
  611. <member name="P:Opc.Ua.Client.ISession.OutstandingRequestCount">
  612. <summary>
  613. Gets the number of outstanding publish or keep alive requests.
  614. </summary>
  615. </member>
  616. <member name="P:Opc.Ua.Client.ISession.DefunctRequestCount">
  617. <summary>
  618. Gets the number of outstanding publish or keep alive requests which appear to be missing.
  619. </summary>
  620. </member>
  621. <member name="P:Opc.Ua.Client.ISession.GoodPublishRequestCount">
  622. <summary>
  623. Gets the number of good outstanding publish requests.
  624. </summary>
  625. </member>
  626. <member name="P:Opc.Ua.Client.ISession.OperationLimits">
  627. <summary>
  628. Stores the operation limits of a OPC UA Server.
  629. </summary>
  630. </member>
  631. <member name="P:Opc.Ua.Client.ISession.TransferSubscriptionsOnReconnect">
  632. <summary>
  633. If the subscriptions are transferred when a session is reconnected.
  634. </summary>
  635. <remarks>
  636. Default <c>false</c>, set to <c>true</c> if subscriptions should
  637. be transferred after reconnect. Service must be supported by server.
  638. </remarks>
  639. </member>
  640. <member name="E:Opc.Ua.Client.ISession.RenewUserIdentity">
  641. <summary>
  642. Raised before a reconnect operation completes.
  643. </summary>
  644. </member>
  645. <member name="M:Opc.Ua.Client.ISession.Reconnect">
  646. <summary>
  647. Reconnects to the server after a network failure.
  648. </summary>
  649. </member>
  650. <member name="M:Opc.Ua.Client.ISession.Reconnect(Opc.Ua.ITransportWaitingConnection)">
  651. <summary>
  652. Reconnects to the server after a network failure using a waiting connection.
  653. </summary>
  654. </member>
  655. <member name="M:Opc.Ua.Client.ISession.Save(System.String)">
  656. <summary>
  657. Saves all the subscriptions of the session.
  658. </summary>
  659. <param name="filePath">The file path.</param>
  660. </member>
  661. <member name="M:Opc.Ua.Client.ISession.Save(System.IO.Stream,System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  662. <summary>
  663. Saves a set of subscriptions to a stream.
  664. </summary>
  665. </member>
  666. <member name="M:Opc.Ua.Client.ISession.Save(System.String,System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  667. <summary>
  668. Saves a set of subscriptions to a file.
  669. </summary>
  670. </member>
  671. <member name="M:Opc.Ua.Client.ISession.Load(System.IO.Stream)">
  672. <summary>
  673. Load the list of subscriptions saved in a file.
  674. </summary>
  675. <param name="stream">The stream.</param>
  676. <returns>The list of loaded subscriptions</returns>
  677. </member>
  678. <member name="M:Opc.Ua.Client.ISession.Load(System.String)">
  679. <summary>
  680. Load the list of subscriptions saved in a file.
  681. </summary>
  682. <param name="filePath">The file path.</param>
  683. <returns>The list of loaded subscriptions</returns>
  684. </member>
  685. <member name="M:Opc.Ua.Client.ISession.FetchNamespaceTables">
  686. <summary>
  687. Updates the local copy of the server's namespace uri and server uri tables.
  688. </summary>
  689. </member>
  690. <member name="M:Opc.Ua.Client.ISession.FetchTypeTree(Opc.Ua.ExpandedNodeId)">
  691. <summary>
  692. Updates the cache with the type and its subtypes.
  693. </summary>
  694. <remarks>
  695. This method can be used to ensure the TypeTree is populated.
  696. </remarks>
  697. </member>
  698. <member name="M:Opc.Ua.Client.ISession.FetchTypeTree(Opc.Ua.ExpandedNodeIdCollection)">
  699. <summary>
  700. Updates the cache with the types and its subtypes.
  701. </summary>
  702. <remarks>
  703. This method can be used to ensure the TypeTree is populated.
  704. </remarks>
  705. </member>
  706. <member name="M:Opc.Ua.Client.ISession.ReadAvailableEncodings(Opc.Ua.NodeId)">
  707. <summary>
  708. Returns the available encodings for a node
  709. </summary>
  710. <param name="variableId">The variable node.</param>
  711. </member>
  712. <member name="M:Opc.Ua.Client.ISession.FindDataDescription(Opc.Ua.NodeId)">
  713. <summary>
  714. Returns the data description for the encoding.
  715. </summary>
  716. <param name="encodingId">The encoding Id.</param>
  717. </member>
  718. <member name="M:Opc.Ua.Client.ISession.FindDataDictionary(Opc.Ua.NodeId)">
  719. <summary>
  720. Returns the data dictionary that contains the description.
  721. </summary>
  722. <param name="descriptionId">The description id.</param>
  723. </member>
  724. <member name="M:Opc.Ua.Client.ISession.LoadDataDictionary(Opc.Ua.ReferenceDescription,System.Boolean)">
  725. <summary>
  726. Returns the data dictionary that contains the description.
  727. </summary>
  728. <param name="dictionaryNode">The dictionary id.</param>
  729. <param name="forceReload"></param>
  730. <returns>The dictionary.</returns>
  731. </member>
  732. <member name="M:Opc.Ua.Client.ISession.LoadDataTypeSystem(Opc.Ua.NodeId)">
  733. <summary>
  734. Loads all dictionaries of the OPC binary or Xml schema type system.
  735. </summary>
  736. <param name="dataTypeSystem">The type system.</param>
  737. </member>
  738. <member name="M:Opc.Ua.Client.ISession.ReadNode(Opc.Ua.NodeId)">
  739. <summary>
  740. Reads the values for the node attributes and returns a node object.
  741. </summary>
  742. <param name="nodeId">The nodeId.</param>
  743. </member>
  744. <member name="M:Opc.Ua.Client.ISession.ReadNode(Opc.Ua.NodeId,Opc.Ua.NodeClass,System.Boolean)">
  745. <summary>
  746. Reads the values for the node attributes and returns a node object.
  747. </summary>
  748. <remarks>
  749. If the nodeclass is known, only the supported attribute values are read.
  750. </remarks>
  751. <param name="nodeId">The nodeId.</param>
  752. <param name="nodeClass">The nodeclass of the node to read.</param>
  753. <param name="optionalAttributes">Read optional attributes.</param>
  754. </member>
  755. <member name="M:Opc.Ua.Client.ISession.ReadNodes(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{Opc.Ua.Node}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@,System.Boolean)">
  756. <summary>
  757. Reads the values for the node attributes and returns a node object.
  758. Reads the nodeclass of the nodeIds, then reads
  759. the values for the node attributes and returns a node object collection.
  760. </summary>
  761. <param name="nodeIds">The nodeId collection.</param>
  762. <param name="nodeCollection">The node collection read from the server.</param>
  763. <param name="errors">The errors occured reading the nodes.</param>
  764. <param name="optionalAttributes">Set to <c>true</c> if optional attributes should not be omitted.</param>
  765. </member>
  766. <member name="M:Opc.Ua.Client.ISession.ReadNodes(System.Collections.Generic.IList{Opc.Ua.NodeId},Opc.Ua.NodeClass,System.Collections.Generic.IList{Opc.Ua.Node}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@,System.Boolean)">
  767. <summary>
  768. Reads the values for the node attributes and returns a node object collection.
  769. </summary>
  770. <remarks>
  771. If the nodeclass for the nodes in nodeIdCollection is already known,
  772. and passed as nodeClass, reads only values of required attributes.
  773. Otherwise NodeClass.Unspecified should be used.
  774. </remarks>
  775. <param name="nodeIds">The nodeId collection to read.</param>
  776. <param name="nodeClass">The nodeClass of all nodes in the collection. Set to <c>NodeClass.Unspecified</c> if the nodeclass is unknown.</param>
  777. <param name="nodeCollection">The node collection that is created from attributes read from the server.</param>
  778. <param name="errors">The errors that occured reading the nodes.</param>
  779. <param name="optionalAttributes">Set to <c>true</c> if optional attributes should not be omitted.</param>
  780. </member>
  781. <member name="M:Opc.Ua.Client.ISession.ReadValue(Opc.Ua.NodeId)">
  782. <summary>
  783. Reads the value for a node.
  784. </summary>
  785. <param name="nodeId">The node Id.</param>
  786. </member>
  787. <member name="M:Opc.Ua.Client.ISession.ReadValue(Opc.Ua.NodeId,System.Type)">
  788. <summary>
  789. Reads the value for a node an checks that it is the specified type.
  790. </summary>
  791. <param name="nodeId">The node id.</param>
  792. <param name="expectedType">The expected type.</param>
  793. </member>
  794. <member name="M:Opc.Ua.Client.ISession.ReadValues(System.Collections.Generic.IList{Opc.Ua.NodeId},Opc.Ua.DataValueCollection@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  795. <summary>
  796. Reads the values for a node collection. Returns diagnostic errors.
  797. </summary>
  798. <param name="nodeIds">The node Id.</param>
  799. <param name="values">The data values read from the server.</param>
  800. <param name="errors">The errors reported by the server.</param>
  801. </member>
  802. <member name="M:Opc.Ua.Client.ISession.FetchReferences(Opc.Ua.NodeId)">
  803. <summary>
  804. Fetches all references for the specified node.
  805. </summary>
  806. <param name="nodeId">The node id.</param>
  807. </member>
  808. <member name="M:Opc.Ua.Client.ISession.FetchReferences(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{Opc.Ua.ReferenceDescriptionCollection}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  809. <summary>
  810. Fetches all references for the specified nodes.
  811. </summary>
  812. <param name="nodeIds">The node id collection.</param>
  813. <param name="referenceDescriptions">A list of reference collections.</param>
  814. <param name="errors">The errors reported by the server.</param>
  815. </member>
  816. <member name="M:Opc.Ua.Client.ISession.Open(System.String,Opc.Ua.IUserIdentity)">
  817. <summary>
  818. Establishes a session with the server.
  819. </summary>
  820. <param name="sessionName">The name to assign to the session.</param>
  821. <param name="identity">The user identity.</param>
  822. </member>
  823. <member name="M:Opc.Ua.Client.ISession.Open(System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  824. <summary>
  825. Establishes a session with the server.
  826. </summary>
  827. <param name="sessionName">The name to assign to the session.</param>
  828. <param name="sessionTimeout">The session timeout.</param>
  829. <param name="identity">The user identity.</param>
  830. <param name="preferredLocales">The list of preferred locales.</param>
  831. </member>
  832. <member name="M:Opc.Ua.Client.ISession.Open(System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String},System.Boolean)">
  833. <summary>
  834. Establishes a session with the server.
  835. </summary>
  836. <param name="sessionName">The name to assign to the session.</param>
  837. <param name="sessionTimeout">The session timeout.</param>
  838. <param name="identity">The user identity.</param>
  839. <param name="preferredLocales">The list of preferred locales.</param>
  840. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  841. </member>
  842. <member name="M:Opc.Ua.Client.ISession.ChangePreferredLocales(Opc.Ua.StringCollection)">
  843. <summary>
  844. Updates the preferred locales used for the session.
  845. </summary>
  846. <param name="preferredLocales">The preferred locales.</param>
  847. </member>
  848. <member name="M:Opc.Ua.Client.ISession.UpdateSession(Opc.Ua.IUserIdentity,Opc.Ua.StringCollection)">
  849. <summary>
  850. Updates the user identity and/or locales used for the session.
  851. </summary>
  852. <param name="identity">The user identity.</param>
  853. <param name="preferredLocales">The preferred locales.</param>
  854. </member>
  855. <member name="M:Opc.Ua.Client.ISession.FindComponentIds(Opc.Ua.NodeId,System.Collections.Generic.IList{System.String},Opc.Ua.NodeIdCollection@,System.Collections.Generic.List{Opc.Ua.ServiceResult}@)">
  856. <summary>
  857. Finds the NodeIds for the components for an instance.
  858. </summary>
  859. </member>
  860. <member name="M:Opc.Ua.Client.ISession.ReadValues(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{System.Type},System.Collections.Generic.List{System.Object}@,System.Collections.Generic.List{Opc.Ua.ServiceResult}@)">
  861. <summary>
  862. Reads the values for a set of variables.
  863. </summary>
  864. <param name="variableIds">The variable ids.</param>
  865. <param name="expectedTypes">The expected types.</param>
  866. <param name="values">The list of returned values.</param>
  867. <param name="errors">The list of returned errors.</param>
  868. </member>
  869. <member name="M:Opc.Ua.Client.ISession.ReadDisplayName(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{System.String}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  870. <summary>
  871. Reads the display name for a set of Nodes.
  872. </summary>
  873. </member>
  874. <member name="M:Opc.Ua.Client.ISession.ReadNodesAsync(System.Collections.Generic.IList{Opc.Ua.NodeId},Opc.Ua.NodeClass,System.Boolean,System.Threading.CancellationToken)">
  875. <summary>
  876. Reads the values for the node attributes and returns a node object collection.
  877. </summary>
  878. <remarks>
  879. If the nodeclass for the nodes in nodeIdCollection is already known
  880. and passed as nodeClass, reads only values of required attributes.
  881. Otherwise NodeClass.Unspecified should be used.
  882. </remarks>
  883. <param name="nodeIds">The nodeId collection to read.</param>
  884. <param name="nodeClass">The nodeClass of all nodes in the collection. Set to <c>NodeClass.Unspecified</c> if the nodeclass is unknown.</param>
  885. <param name="optionalAttributes">Set to <c>true</c> if optional attributes should not be omitted.</param>
  886. <param name="ct">The cancellation token.</param>
  887. <returns>The node collection and associated errors.</returns>
  888. </member>
  889. <member name="M:Opc.Ua.Client.ISession.ReadValueAsync(Opc.Ua.NodeId,System.Threading.CancellationToken)">
  890. <summary>
  891. Reads the value for a node.
  892. </summary>
  893. <param name="nodeId">The node Id.</param>
  894. <param name="ct">The cancellation token for the request.</param>
  895. </member>
  896. <member name="M:Opc.Ua.Client.ISession.ReadNodeAsync(Opc.Ua.NodeId,System.Threading.CancellationToken)">
  897. <summary>
  898. Reads the values for the node attributes and returns a node object.
  899. </summary>
  900. <param name="nodeId">The nodeId.</param>
  901. <param name="ct">The cancellation token for the request.</param>
  902. </member>
  903. <member name="M:Opc.Ua.Client.ISession.ReadNodeAsync(Opc.Ua.NodeId,Opc.Ua.NodeClass,System.Boolean,System.Threading.CancellationToken)">
  904. <summary>
  905. Reads the values for the node attributes and returns a node object.
  906. </summary>
  907. <remarks>
  908. If the nodeclass is known, only the supported attribute values are read.
  909. </remarks>
  910. <param name="nodeId">The nodeId.</param>
  911. <param name="nodeClass">The nodeclass of the node to read.</param>
  912. <param name="optionalAttributes">Read optional attributes.</param>
  913. <param name="ct">The cancellation token for the request.</param>
  914. </member>
  915. <member name="M:Opc.Ua.Client.ISession.ReadNodesAsync(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Boolean,System.Threading.CancellationToken)">
  916. <summary>
  917. Reads the values for the node attributes and returns a node object collection.
  918. Reads the nodeclass of the nodeIds, then reads
  919. the values for the node attributes and returns a node collection.
  920. </summary>
  921. <param name="nodeIds">The nodeId collection.</param>
  922. <param name="optionalAttributes">If optional attributes to read.</param>
  923. <param name="ct">The cancellation token.</param>
  924. </member>
  925. <member name="M:Opc.Ua.Client.ISession.ReadValuesAsync(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Threading.CancellationToken)">
  926. <summary>
  927. Reads the values for a node collection. Returns diagnostic errors.
  928. </summary>
  929. <param name="nodeIds">The node Id.</param>
  930. <param name="ct">The cancellation token for the request.</param>
  931. </member>
  932. <member name="M:Opc.Ua.Client.ISession.Close(System.Int32)">
  933. <summary>
  934. Disconnects from the server and frees any network resources with the specified timeout.
  935. </summary>
  936. </member>
  937. <member name="M:Opc.Ua.Client.ISession.Close(System.Boolean)">
  938. <summary>
  939. Close the session with the server and optionally closes the channel.
  940. </summary>
  941. </member>
  942. <member name="M:Opc.Ua.Client.ISession.Close(System.Int32,System.Boolean)">
  943. <summary>
  944. Disconnects from the server and frees any network resources with the specified timeout.
  945. </summary>
  946. </member>
  947. <member name="M:Opc.Ua.Client.ISession.CloseAsync(System.Threading.CancellationToken)">
  948. <summary>
  949. Disconnects from the server and frees any network resources with the default timeout.
  950. </summary>
  951. </member>
  952. <member name="M:Opc.Ua.Client.ISession.CloseAsync(System.Boolean,System.Threading.CancellationToken)">
  953. <summary>
  954. Close the session with the server and optionally closes the channel.
  955. </summary>
  956. </member>
  957. <member name="M:Opc.Ua.Client.ISession.CloseAsync(System.Int32,System.Threading.CancellationToken)">
  958. <summary>
  959. Disconnects from the server and frees any network resources with the specified timeout.
  960. </summary>
  961. </member>
  962. <member name="M:Opc.Ua.Client.ISession.CloseAsync(System.Int32,System.Boolean,System.Threading.CancellationToken)">
  963. <summary>
  964. Disconnects from the server and frees any network resources with the specified timeout.
  965. </summary>
  966. </member>
  967. <member name="M:Opc.Ua.Client.ISession.AddSubscription(Opc.Ua.Client.Subscription)">
  968. <summary>
  969. Adds a subscription to the session.
  970. </summary>
  971. <param name="subscription">The subscription to add.</param>
  972. </member>
  973. <member name="M:Opc.Ua.Client.ISession.RemoveSubscription(Opc.Ua.Client.Subscription)">
  974. <summary>
  975. Removes a subscription from the session.
  976. </summary>
  977. <param name="subscription">The subscription to remove.</param>
  978. </member>
  979. <member name="M:Opc.Ua.Client.ISession.RemoveSubscriptions(System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  980. <summary>
  981. Removes a list of subscriptions from the session.
  982. </summary>
  983. <param name="subscriptions">The list of subscriptions to remove.</param>
  984. </member>
  985. <member name="M:Opc.Ua.Client.ISession.TransferSubscriptions(Opc.Ua.Client.SubscriptionCollection,System.Boolean)">
  986. <summary>
  987. Transfers a list of Subscriptions from another session.
  988. </summary>
  989. </member>
  990. <member name="M:Opc.Ua.Client.ISession.RemoveTransferredSubscription(Opc.Ua.Client.Subscription)">
  991. <summary>
  992. Removes a transferred subscription from the session.
  993. Called by the session to which the subscription
  994. is transferred to obtain ownership. Internal.
  995. </summary>
  996. <param name="subscription">The subscription to remove.</param>
  997. </member>
  998. <member name="M:Opc.Ua.Client.ISession.RemoveSubscriptionAsync(Opc.Ua.Client.Subscription)">
  999. <summary>
  1000. Removes a subscription from the session.
  1001. </summary>
  1002. <param name="subscription">The subscription to remove.</param>
  1003. </member>
  1004. <member name="M:Opc.Ua.Client.ISession.RemoveSubscriptionsAsync(System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  1005. <summary>
  1006. Removes a list of subscriptions from the sessiont.
  1007. </summary>
  1008. <param name="subscriptions">The list of subscriptions to remove.</param>
  1009. </member>
  1010. <member name="M:Opc.Ua.Client.ISession.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,Opc.Ua.NodeId,System.UInt32,Opc.Ua.BrowseDirection,Opc.Ua.NodeId,System.Boolean,System.UInt32,System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  1011. <summary>
  1012. Invokes the Browse service.
  1013. </summary>
  1014. <param name="requestHeader">The request header.</param>
  1015. <param name="view">The view to browse.</param>
  1016. <param name="nodeToBrowse">The node to browse.</param>
  1017. <param name="maxResultsToReturn">The maximum number of returned values.</param>
  1018. <param name="browseDirection">The browse direction.</param>
  1019. <param name="referenceTypeId">The reference type id.</param>
  1020. <param name="includeSubtypes">If set to <c>true</c> the subtypes of the ReferenceType will be included in the browse.</param>
  1021. <param name="nodeClassMask">The node class mask.</param>
  1022. <param name="continuationPoint">The continuation point.</param>
  1023. <param name="references">The list of node references.</param>
  1024. </member>
  1025. <member name="M:Opc.Ua.Client.ISession.BeginBrowse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,Opc.Ua.NodeId,System.UInt32,Opc.Ua.BrowseDirection,Opc.Ua.NodeId,System.Boolean,System.UInt32,System.AsyncCallback,System.Object)">
  1026. <summary>
  1027. Begins an asynchronous invocation of the Browse service.
  1028. </summary>
  1029. <param name="requestHeader">The request header.</param>
  1030. <param name="view">The view to browse.</param>
  1031. <param name="nodeToBrowse">The node to browse.</param>
  1032. <param name="maxResultsToReturn">The maximum number of returned values..</param>
  1033. <param name="browseDirection">The browse direction.</param>
  1034. <param name="referenceTypeId">The reference type id.</param>
  1035. <param name="includeSubtypes">If set to <c>true</c> the subtypes of the ReferenceType will be included in the browse.</param>
  1036. <param name="nodeClassMask">The node class mask.</param>
  1037. <param name="callback">The callback.</param>
  1038. <param name="asyncState"></param>
  1039. </member>
  1040. <member name="M:Opc.Ua.Client.ISession.EndBrowse(System.IAsyncResult,System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  1041. <summary>
  1042. Finishes an asynchronous invocation of the Browse service.
  1043. </summary>
  1044. <param name="result">The result.</param>
  1045. <param name="continuationPoint">The continuation point.</param>
  1046. <param name="references">The list of node references.</param>
  1047. </member>
  1048. <member name="M:Opc.Ua.Client.ISession.BrowseNext(Opc.Ua.RequestHeader,System.Boolean,System.Byte[],System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  1049. <summary>
  1050. Invokes the BrowseNext service.
  1051. </summary>
  1052. </member>
  1053. <member name="M:Opc.Ua.Client.ISession.BeginBrowseNext(Opc.Ua.RequestHeader,System.Boolean,System.Byte[],System.AsyncCallback,System.Object)">
  1054. <summary>
  1055. Begins an asynchronous invocation of the BrowseNext service.
  1056. </summary>
  1057. </member>
  1058. <member name="M:Opc.Ua.Client.ISession.EndBrowseNext(System.IAsyncResult,System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  1059. <summary>
  1060. Finishes an asynchronous invocation of the BrowseNext service.
  1061. </summary>
  1062. </member>
  1063. <member name="M:Opc.Ua.Client.ISession.Call(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Object[])">
  1064. <summary>
  1065. Calls the specified method and returns the output arguments.
  1066. </summary>
  1067. <param name="objectId">The NodeId of the object that provides the method.</param>
  1068. <param name="methodId">The NodeId of the method to call.</param>
  1069. <param name="args">The input arguments.</param>
  1070. <returns>The list of output argument values.</returns>
  1071. </member>
  1072. <member name="M:Opc.Ua.Client.ISession.BeginPublish(System.Int32)">
  1073. <summary>
  1074. Sends an additional publish request.
  1075. </summary>
  1076. </member>
  1077. <member name="M:Opc.Ua.Client.ISession.Republish(System.UInt32,System.UInt32)">
  1078. <summary>
  1079. Sends a republish request.
  1080. </summary>
  1081. </member>
  1082. <member name="T:Opc.Ua.Client.ISessionFactory">
  1083. <summary>
  1084. Object that creates instances of an ISessions object.
  1085. </summary>
  1086. </member>
  1087. <member name="M:Opc.Ua.Client.ISessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  1088. <summary>
  1089. Creates a new communication session with a server by invoking the CreateSession service
  1090. </summary>
  1091. <param name="configuration">The configuration for the client application.</param>
  1092. <param name="endpoint">The endpoint for the server.</param>
  1093. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  1094. <param name="sessionName">The name to assign to the session.</param>
  1095. <param name="sessionTimeout">The timeout period for the session.</param>
  1096. <param name="identity">The identity.</param>
  1097. <param name="preferredLocales">The user identity to associate with the session.</param>
  1098. <returns>The new session object</returns>
  1099. </member>
  1100. <member name="M:Opc.Ua.Client.ISessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  1101. <summary>
  1102. Creates a new communication session with a server by invoking the CreateSession service
  1103. </summary>
  1104. <param name="configuration">The configuration for the client application.</param>
  1105. <param name="endpoint">The endpoint for the server.</param>
  1106. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  1107. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  1108. <param name="sessionName">The name to assign to the session.</param>
  1109. <param name="sessionTimeout">The timeout period for the session.</param>
  1110. <param name="identity">The user identity to associate with the session.</param>
  1111. <param name="preferredLocales">The preferred locales.</param>
  1112. <returns>The new session object.</returns>
  1113. </member>
  1114. <member name="M:Opc.Ua.Client.ISessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.ITransportWaitingConnection,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  1115. <summary>
  1116. Creates a new communication session with a server using a reverse connection.
  1117. </summary>
  1118. <param name="configuration">The configuration for the client application.</param>
  1119. <param name="connection">The client endpoint for the reverse connect.</param>
  1120. <param name="endpoint">The endpoint for the server.</param>
  1121. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  1122. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  1123. <param name="sessionName">The name to assign to the session.</param>
  1124. <param name="sessionTimeout">The timeout period for the session.</param>
  1125. <param name="identity">The user identity to associate with the session.</param>
  1126. <param name="preferredLocales">The preferred locales.</param>
  1127. <returns>The new session object.</returns>
  1128. </member>
  1129. <member name="M:Opc.Ua.Client.ISessionFactory.CreateAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.Client.ReverseConnectManager,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String},System.Threading.CancellationToken)">
  1130. <summary>
  1131. Creates a new communication session with a server using a reverse connect manager.
  1132. </summary>
  1133. <param name="configuration">The configuration for the client application.</param>
  1134. <param name="reverseConnectManager">The reverse connect manager for the client connection.</param>
  1135. <param name="endpoint">The endpoint for the server.</param>
  1136. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  1137. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  1138. <param name="sessionName">The name to assign to the session.</param>
  1139. <param name="sessionTimeout">The timeout period for the session.</param>
  1140. <param name="userIdentity">The user identity to associate with the session.</param>
  1141. <param name="preferredLocales">The preferred locales.</param>
  1142. <param name="ct">The cancellation token.</param>
  1143. <returns>The new session object.</returns>
  1144. </member>
  1145. <member name="M:Opc.Ua.Client.ISessionFactory.RecreateAsync(Opc.Ua.Client.ISession)">
  1146. <summary>
  1147. Recreates a session based on a specified template.
  1148. </summary>
  1149. <param name="template">The ISession object to use as template</param>
  1150. <returns>The new session object.</returns>
  1151. </member>
  1152. <member name="M:Opc.Ua.Client.ISessionFactory.RecreateAsync(Opc.Ua.Client.ISession,Opc.Ua.ITransportWaitingConnection)">
  1153. <summary>
  1154. Recreates a session based on a specified template.
  1155. </summary>
  1156. <param name="template">The ISession object to use as template</param>
  1157. <param name="connection">The waiting reverse connection.</param>
  1158. <returns>The new session object.</returns>
  1159. </member>
  1160. <member name="T:Opc.Ua.Client.MonitoredItem">
  1161. <summary>
  1162. A monitored item.
  1163. </summary>
  1164. </member>
  1165. <member name="M:Opc.Ua.Client.MonitoredItem.#ctor">
  1166. <summary>
  1167. Initializes a new instance of the <see cref="T:Opc.Ua.Client.MonitoredItem"/> class.
  1168. </summary>
  1169. </member>
  1170. <member name="M:Opc.Ua.Client.MonitoredItem.#ctor(System.UInt32)">
  1171. <summary>
  1172. Initializes a new instance of the <see cref="T:Opc.Ua.Client.MonitoredItem"/> class.
  1173. </summary>
  1174. <param name="clientHandle">The client handle. The caller must ensure it uniquely identifies the monitored item.</param>
  1175. </member>
  1176. <member name="M:Opc.Ua.Client.MonitoredItem.#ctor(Opc.Ua.Client.MonitoredItem)">
  1177. <summary>
  1178. Initializes a new instance of the <see cref="T:Opc.Ua.Client.MonitoredItem"/> class.
  1179. </summary>
  1180. <param name="template">The template used to specify the monitoring parameters.</param>
  1181. </member>
  1182. <member name="M:Opc.Ua.Client.MonitoredItem.#ctor(Opc.Ua.Client.MonitoredItem,System.Boolean)">
  1183. <summary>
  1184. Initializes a new instance of the <see cref="T:Opc.Ua.Client.MonitoredItem"/> class.
  1185. </summary>
  1186. <param name="template">The template used to specify the monitoring parameters.</param>
  1187. <param name="copyEventHandlers">if set to <c>true</c> the event handlers are copied.</param>
  1188. </member>
  1189. <member name="M:Opc.Ua.Client.MonitoredItem.#ctor(Opc.Ua.Client.MonitoredItem,System.Boolean,System.Boolean)">
  1190. <summary>
  1191. Initializes a new instance of the <see cref="T:Opc.Ua.Client.MonitoredItem"/> class.
  1192. </summary>
  1193. <param name="template">The template used to specify the monitoring parameters.</param>
  1194. <param name="copyEventHandlers">if set to <c>true</c> the event handlers are copied.</param>
  1195. <param name="copyClientHandle">if set to <c>true</c> the clientHandle is of the template copied.</param>
  1196. </member>
  1197. <member name="M:Opc.Ua.Client.MonitoredItem.Initialize(System.Runtime.Serialization.StreamingContext)">
  1198. <summary>
  1199. Called by the .NET framework during deserialization.
  1200. </summary>
  1201. </member>
  1202. <member name="M:Opc.Ua.Client.MonitoredItem.Initialize">
  1203. <summary>
  1204. Sets the private members to default values.
  1205. </summary>
  1206. </member>
  1207. <member name="P:Opc.Ua.Client.MonitoredItem.DisplayName">
  1208. <summary>
  1209. A display name for the monitored item.
  1210. </summary>
  1211. </member>
  1212. <member name="P:Opc.Ua.Client.MonitoredItem.StartNodeId">
  1213. <summary>
  1214. The start node for the browse path that identifies the node to monitor.
  1215. </summary>
  1216. </member>
  1217. <member name="P:Opc.Ua.Client.MonitoredItem.RelativePath">
  1218. <summary>
  1219. The relative path from the browse path to the node to monitor.
  1220. </summary>
  1221. <remarks>
  1222. A null or empty string specifies that the start node id should be monitored.
  1223. </remarks>
  1224. </member>
  1225. <member name="P:Opc.Ua.Client.MonitoredItem.NodeClass">
  1226. <summary>
  1227. The node class of the node being monitored (affects the type of filter available).
  1228. </summary>
  1229. </member>
  1230. <member name="P:Opc.Ua.Client.MonitoredItem.AttributeId">
  1231. <summary>
  1232. The attribute to monitor.
  1233. </summary>
  1234. </member>
  1235. <member name="P:Opc.Ua.Client.MonitoredItem.IndexRange">
  1236. <summary>
  1237. The range of array indexes to monitor.
  1238. </summary>
  1239. </member>
  1240. <member name="P:Opc.Ua.Client.MonitoredItem.Encoding">
  1241. <summary>
  1242. The encoding to use when returning notifications.
  1243. </summary>
  1244. </member>
  1245. <member name="P:Opc.Ua.Client.MonitoredItem.MonitoringMode">
  1246. <summary>
  1247. The monitoring mode.
  1248. </summary>
  1249. </member>
  1250. <member name="P:Opc.Ua.Client.MonitoredItem.SamplingInterval">
  1251. <summary>
  1252. The sampling interval.
  1253. </summary>
  1254. </member>
  1255. <member name="P:Opc.Ua.Client.MonitoredItem.Filter">
  1256. <summary>
  1257. The filter to use to select values to return.
  1258. </summary>
  1259. </member>
  1260. <member name="P:Opc.Ua.Client.MonitoredItem.QueueSize">
  1261. <summary>
  1262. The length of the queue used to buffer values.
  1263. </summary>
  1264. </member>
  1265. <member name="P:Opc.Ua.Client.MonitoredItem.DiscardOldest">
  1266. <summary>
  1267. Whether to discard the oldest entries in the queue when it is full.
  1268. </summary>
  1269. </member>
  1270. <member name="P:Opc.Ua.Client.MonitoredItem.ServerId">
  1271. <summary>
  1272. Server-assigned id for the MonitoredItem.
  1273. </summary>
  1274. </member>
  1275. <member name="P:Opc.Ua.Client.MonitoredItem.Subscription">
  1276. <summary>
  1277. The subscription that owns the monitored item.
  1278. </summary>
  1279. </member>
  1280. <member name="P:Opc.Ua.Client.MonitoredItem.Handle">
  1281. <summary>
  1282. A local handle assigned to the monitored item.
  1283. </summary>
  1284. </member>
  1285. <member name="P:Opc.Ua.Client.MonitoredItem.Created">
  1286. <summary>
  1287. Whether the item has been created on the server.
  1288. </summary>
  1289. </member>
  1290. <member name="P:Opc.Ua.Client.MonitoredItem.ClientHandle">
  1291. <summary>
  1292. The identifier assigned by the client.
  1293. </summary>
  1294. </member>
  1295. <member name="P:Opc.Ua.Client.MonitoredItem.ResolvedNodeId">
  1296. <summary>
  1297. The node id to monitor after applying any relative path.
  1298. </summary>
  1299. </member>
  1300. <member name="P:Opc.Ua.Client.MonitoredItem.AttributesModified">
  1301. <summary>
  1302. Whether the monitoring attributes have been modified since the item was created.
  1303. </summary>
  1304. </member>
  1305. <member name="P:Opc.Ua.Client.MonitoredItem.Status">
  1306. <summary>
  1307. The status associated with the monitored item.
  1308. </summary>
  1309. </member>
  1310. <member name="P:Opc.Ua.Client.MonitoredItem.CacheQueueSize">
  1311. <summary>
  1312. Returns the queue size used by the cache.
  1313. </summary>
  1314. </member>
  1315. <member name="P:Opc.Ua.Client.MonitoredItem.LastValue">
  1316. <summary>
  1317. The last value or event received from the server.
  1318. </summary>
  1319. </member>
  1320. <member name="M:Opc.Ua.Client.MonitoredItem.DequeueValues">
  1321. <summary>
  1322. Read all values in the cache queue.
  1323. </summary>
  1324. </member>
  1325. <member name="M:Opc.Ua.Client.MonitoredItem.DequeueEvents">
  1326. <summary>
  1327. Read all events in the cache queue.
  1328. </summary>
  1329. </member>
  1330. <member name="P:Opc.Ua.Client.MonitoredItem.LastMessage">
  1331. <summary>
  1332. The last message containing a notification for the item.
  1333. </summary>
  1334. </member>
  1335. <member name="E:Opc.Ua.Client.MonitoredItem.Notification">
  1336. <summary>
  1337. Raised when a new notification arrives.
  1338. </summary>
  1339. </member>
  1340. <member name="M:Opc.Ua.Client.MonitoredItem.SaveValueInCache(Opc.Ua.IEncodeable)">
  1341. <summary>
  1342. Saves a data change or event in the cache.
  1343. </summary>
  1344. </member>
  1345. <member name="M:Opc.Ua.Client.MonitoredItem.MemberwiseClone">
  1346. <summary>
  1347. Creates a deep copy of the object.
  1348. </summary>
  1349. </member>
  1350. <member name="M:Opc.Ua.Client.MonitoredItem.SetError(Opc.Ua.ServiceResult)">
  1351. <summary>
  1352. Sets the error status for the monitored item.
  1353. </summary>
  1354. </member>
  1355. <member name="M:Opc.Ua.Client.MonitoredItem.SetResolvePathResult(Opc.Ua.BrowsePathResult,System.Int32,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.ResponseHeader)">
  1356. <summary>
  1357. Updates the object with the results of a translate browse path request.
  1358. </summary>
  1359. </member>
  1360. <member name="M:Opc.Ua.Client.MonitoredItem.SetCreateResult(Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.MonitoredItemCreateResult,System.Int32,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.ResponseHeader)">
  1361. <summary>
  1362. Updates the object with the results of a create monitored item request.
  1363. </summary>
  1364. </member>
  1365. <member name="M:Opc.Ua.Client.MonitoredItem.SetModifyResult(Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.MonitoredItemModifyResult,System.Int32,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.ResponseHeader)">
  1366. <summary>
  1367. Updates the object with the results of a modify monitored item request.
  1368. </summary>
  1369. </member>
  1370. <member name="M:Opc.Ua.Client.MonitoredItem.SetTransferResult(System.UInt32)">
  1371. <summary>
  1372. Updates the object with the results of a transfer subscription request.
  1373. </summary>
  1374. </member>
  1375. <member name="M:Opc.Ua.Client.MonitoredItem.SetDeleteResult(Opc.Ua.StatusCode,System.Int32,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.ResponseHeader)">
  1376. <summary>
  1377. Updates the object with the results of a delete monitored item request.
  1378. </summary>
  1379. </member>
  1380. <member name="M:Opc.Ua.Client.MonitoredItem.GetFieldName(System.Int32)">
  1381. <summary>
  1382. Returns the field name the specified SelectClause in the EventFilter.
  1383. </summary>
  1384. </member>
  1385. <member name="M:Opc.Ua.Client.MonitoredItem.GetFieldValue(Opc.Ua.EventFieldList,Opc.Ua.NodeId,System.String,System.UInt32)">
  1386. <summary>
  1387. Returns value of the field name containing the event type.
  1388. </summary>
  1389. </member>
  1390. <member name="M:Opc.Ua.Client.MonitoredItem.GetFieldValue(Opc.Ua.EventFieldList,Opc.Ua.NodeId,Opc.Ua.QualifiedName)">
  1391. <summary>
  1392. Returns value of the field name containing the event type.
  1393. </summary>
  1394. </member>
  1395. <member name="M:Opc.Ua.Client.MonitoredItem.GetFieldValue(Opc.Ua.EventFieldList,Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.QualifiedName},System.UInt32)">
  1396. <summary>
  1397. Returns value of the field name containing the event type.
  1398. </summary>
  1399. </member>
  1400. <member name="M:Opc.Ua.Client.MonitoredItem.GetEventType(Opc.Ua.EventFieldList)">
  1401. <summary>
  1402. Returns value of the field name containing the event type.
  1403. </summary>
  1404. </member>
  1405. <member name="M:Opc.Ua.Client.MonitoredItem.GetEventTime(Opc.Ua.EventFieldList)">
  1406. <summary>
  1407. Returns value of the field name containing the event type.
  1408. </summary>
  1409. </member>
  1410. <member name="M:Opc.Ua.Client.MonitoredItem.GetServiceResult(Opc.Ua.IEncodeable)">
  1411. <summary>
  1412. The service result for a data change notification.
  1413. </summary>
  1414. </member>
  1415. <member name="M:Opc.Ua.Client.MonitoredItem.GetServiceResult(Opc.Ua.IEncodeable,System.Int32)">
  1416. <summary>
  1417. The service result for a field in an notification (the field must contain a Status object).
  1418. </summary>
  1419. </member>
  1420. <member name="M:Opc.Ua.Client.MonitoredItem.ValidateFilter(Opc.Ua.NodeClass,Opc.Ua.MonitoringFilter)">
  1421. <summary>
  1422. Throws an exception if the flter cannot be used with the node class.
  1423. </summary>
  1424. </member>
  1425. <member name="M:Opc.Ua.Client.MonitoredItem.UseDefaultEventFilter">
  1426. <summary>
  1427. Sets the default event filter.
  1428. </summary>
  1429. </member>
  1430. <member name="T:Opc.Ua.Client.MonitoredItemNotificationEventArgs">
  1431. <summary>
  1432. The event arguments provided when a new notification message arrives.
  1433. </summary>
  1434. </member>
  1435. <member name="M:Opc.Ua.Client.MonitoredItemNotificationEventArgs.#ctor(Opc.Ua.IEncodeable)">
  1436. <summary>
  1437. Creates a new instance.
  1438. </summary>
  1439. </member>
  1440. <member name="P:Opc.Ua.Client.MonitoredItemNotificationEventArgs.NotificationValue">
  1441. <summary>
  1442. The new notification.
  1443. </summary>
  1444. </member>
  1445. <member name="T:Opc.Ua.Client.MonitoredItemNotificationEventHandler">
  1446. <summary>
  1447. The delegate used to receive monitored item value notifications.
  1448. </summary>
  1449. </member>
  1450. <member name="T:Opc.Ua.Client.MonitoredItemDataCache">
  1451. <summary>
  1452. An item in the cache
  1453. </summary>
  1454. </member>
  1455. <member name="M:Opc.Ua.Client.MonitoredItemDataCache.#ctor(System.Int32)">
  1456. <summary>
  1457. Constructs a cache for a monitored item.
  1458. </summary>
  1459. </member>
  1460. <member name="P:Opc.Ua.Client.MonitoredItemDataCache.QueueSize">
  1461. <summary>
  1462. The size of the queue to maintain.
  1463. </summary>
  1464. </member>
  1465. <member name="P:Opc.Ua.Client.MonitoredItemDataCache.LastValue">
  1466. <summary>
  1467. The last value received from the server.
  1468. </summary>
  1469. </member>
  1470. <member name="M:Opc.Ua.Client.MonitoredItemDataCache.Publish">
  1471. <summary>
  1472. Returns all values in the queue.
  1473. </summary>
  1474. </member>
  1475. <member name="M:Opc.Ua.Client.MonitoredItemDataCache.OnNotification(Opc.Ua.MonitoredItemNotification)">
  1476. <summary>
  1477. Saves a notification in the cache.
  1478. </summary>
  1479. </member>
  1480. <member name="M:Opc.Ua.Client.MonitoredItemDataCache.SetQueueSize(System.Int32)">
  1481. <summary>
  1482. Changes the queue size.
  1483. </summary>
  1484. </member>
  1485. <member name="T:Opc.Ua.Client.MonitoredItemEventCache">
  1486. <summary>
  1487. Saves the events received from the srever.
  1488. </summary>
  1489. </member>
  1490. <member name="M:Opc.Ua.Client.MonitoredItemEventCache.#ctor(System.Int32)">
  1491. <summary>
  1492. Constructs a cache for a monitored item.
  1493. </summary>
  1494. </member>
  1495. <member name="P:Opc.Ua.Client.MonitoredItemEventCache.QueueSize">
  1496. <summary>
  1497. The size of the queue to maintain.
  1498. </summary>
  1499. </member>
  1500. <member name="P:Opc.Ua.Client.MonitoredItemEventCache.LastEvent">
  1501. <summary>
  1502. The last event received.
  1503. </summary>
  1504. </member>
  1505. <member name="M:Opc.Ua.Client.MonitoredItemEventCache.Publish">
  1506. <summary>
  1507. Returns all events in the queue.
  1508. </summary>
  1509. </member>
  1510. <member name="M:Opc.Ua.Client.MonitoredItemEventCache.OnNotification(Opc.Ua.EventFieldList)">
  1511. <summary>
  1512. Saves a notification in the cache.
  1513. </summary>
  1514. </member>
  1515. <member name="M:Opc.Ua.Client.MonitoredItemEventCache.SetQueueSize(System.Int32)">
  1516. <summary>
  1517. Changes the queue size.
  1518. </summary>
  1519. </member>
  1520. <member name="T:Opc.Ua.Client.MonitoredItemStatus">
  1521. <summary>
  1522. The current status of monitored item.
  1523. </summary>
  1524. </member>
  1525. <member name="M:Opc.Ua.Client.MonitoredItemStatus.#ctor">
  1526. <summary>
  1527. Creates a empty object.
  1528. </summary>
  1529. </member>
  1530. <member name="P:Opc.Ua.Client.MonitoredItemStatus.Id">
  1531. <summary>
  1532. The identifier assigned by the server.
  1533. </summary>
  1534. </member>
  1535. <member name="P:Opc.Ua.Client.MonitoredItemStatus.Created">
  1536. <summary>
  1537. Whether the item has been created on the server.
  1538. </summary>
  1539. </member>
  1540. <member name="P:Opc.Ua.Client.MonitoredItemStatus.Error">
  1541. <summary>
  1542. Any error condition associated with the monitored item.
  1543. </summary>
  1544. </member>
  1545. <member name="P:Opc.Ua.Client.MonitoredItemStatus.NodeId">
  1546. <summary>
  1547. The node id being monitored.
  1548. </summary>
  1549. </member>
  1550. <member name="P:Opc.Ua.Client.MonitoredItemStatus.AttributeId">
  1551. <summary>
  1552. The attribute being monitored.
  1553. </summary>
  1554. </member>
  1555. <member name="P:Opc.Ua.Client.MonitoredItemStatus.IndexRange">
  1556. <summary>
  1557. The range of array indexes to being monitored.
  1558. </summary>
  1559. </member>
  1560. <member name="P:Opc.Ua.Client.MonitoredItemStatus.DataEncoding">
  1561. <summary>
  1562. The encoding to use when returning notifications.
  1563. </summary>
  1564. </member>
  1565. <member name="P:Opc.Ua.Client.MonitoredItemStatus.MonitoringMode">
  1566. <summary>
  1567. The monitoring mode.
  1568. </summary>
  1569. </member>
  1570. <member name="P:Opc.Ua.Client.MonitoredItemStatus.ClientHandle">
  1571. <summary>
  1572. The identifier assigned by the client.
  1573. </summary>
  1574. </member>
  1575. <member name="P:Opc.Ua.Client.MonitoredItemStatus.SamplingInterval">
  1576. <summary>
  1577. The sampling interval.
  1578. </summary>
  1579. </member>
  1580. <member name="P:Opc.Ua.Client.MonitoredItemStatus.Filter">
  1581. <summary>
  1582. The filter to use to select values to return.
  1583. </summary>
  1584. </member>
  1585. <member name="P:Opc.Ua.Client.MonitoredItemStatus.QueueSize">
  1586. <summary>
  1587. The length of the queue used to buffer values.
  1588. </summary>
  1589. </member>
  1590. <member name="P:Opc.Ua.Client.MonitoredItemStatus.DiscardOldest">
  1591. <summary>
  1592. Whether to discard the oldest entries in the queue when it is full.
  1593. </summary>
  1594. </member>
  1595. <member name="M:Opc.Ua.Client.MonitoredItemStatus.SetMonitoringMode(Opc.Ua.MonitoringMode)">
  1596. <summary>
  1597. Updates the monitoring mode.
  1598. </summary>
  1599. </member>
  1600. <member name="M:Opc.Ua.Client.MonitoredItemStatus.SetResolvePathResult(Opc.Ua.BrowsePathResult,Opc.Ua.ServiceResult)">
  1601. <summary>
  1602. Updates the object with the results of a translate browse paths request.
  1603. </summary>
  1604. </member>
  1605. <member name="M:Opc.Ua.Client.MonitoredItemStatus.SetCreateResult(Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.MonitoredItemCreateResult,Opc.Ua.ServiceResult)">
  1606. <summary>
  1607. Updates the object with the results of a create monitored item request.
  1608. </summary>
  1609. </member>
  1610. <member name="M:Opc.Ua.Client.MonitoredItemStatus.SetTransferResult(Opc.Ua.Client.MonitoredItem)">
  1611. <summary>
  1612. Updates the object with the results of a transfer monitored item request.
  1613. </summary>
  1614. </member>
  1615. <member name="M:Opc.Ua.Client.MonitoredItemStatus.SetModifyResult(Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.MonitoredItemModifyResult,Opc.Ua.ServiceResult)">
  1616. <summary>
  1617. Updates the object with the results of a modify monitored item request.
  1618. </summary>
  1619. </member>
  1620. <member name="M:Opc.Ua.Client.MonitoredItemStatus.SetDeleteResult(Opc.Ua.ServiceResult)">
  1621. <summary>
  1622. Updates the object with the results of a delete item request.
  1623. </summary>
  1624. </member>
  1625. <member name="M:Opc.Ua.Client.MonitoredItemStatus.SetError(Opc.Ua.ServiceResult)">
  1626. <summary>
  1627. Sets the error state for the monitored item status.
  1628. </summary>
  1629. </member>
  1630. <member name="T:Opc.Ua.Client.NodeCache">
  1631. <summary>
  1632. An implementation of a client side nodecache.
  1633. </summary>
  1634. </member>
  1635. <member name="M:Opc.Ua.Client.NodeCache.#ctor(Opc.Ua.Client.ISession)">
  1636. <summary>
  1637. Initializes the object with default values.
  1638. </summary>
  1639. </member>
  1640. <member name="P:Opc.Ua.Client.NodeCache.NamespaceUris">
  1641. <inheritdoc/>
  1642. </member>
  1643. <member name="P:Opc.Ua.Client.NodeCache.ServerUris">
  1644. <inheritdoc/>
  1645. </member>
  1646. <member name="P:Opc.Ua.Client.NodeCache.TypeTree">
  1647. <inheritdoc/>
  1648. </member>
  1649. <member name="M:Opc.Ua.Client.NodeCache.Exists(Opc.Ua.ExpandedNodeId)">
  1650. <inheritdoc/>
  1651. </member>
  1652. <member name="M:Opc.Ua.Client.NodeCache.Find(Opc.Ua.ExpandedNodeId)">
  1653. <inheritdoc/>
  1654. </member>
  1655. <member name="M:Opc.Ua.Client.NodeCache.Find(System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId})">
  1656. <summary>
  1657. Finds a set of nodes in the nodeset,
  1658. fetches missing nodes from server.
  1659. </summary>
  1660. <param name="nodeIds">The node identifier collection.</param>
  1661. </member>
  1662. <member name="M:Opc.Ua.Client.NodeCache.Find(Opc.Ua.ExpandedNodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean,Opc.Ua.QualifiedName)">
  1663. <inheritdoc/>
  1664. </member>
  1665. <member name="M:Opc.Ua.Client.NodeCache.Find(Opc.Ua.ExpandedNodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean)">
  1666. <inheritdoc/>
  1667. </member>
  1668. <member name="M:Opc.Ua.Client.NodeCache.IsKnown(Opc.Ua.ExpandedNodeId)">
  1669. <inheritdoc/>
  1670. </member>
  1671. <member name="M:Opc.Ua.Client.NodeCache.IsKnown(Opc.Ua.NodeId)">
  1672. <inheritdoc/>
  1673. </member>
  1674. <member name="M:Opc.Ua.Client.NodeCache.FindSuperType(Opc.Ua.ExpandedNodeId)">
  1675. <inheritdoc/>
  1676. </member>
  1677. <member name="M:Opc.Ua.Client.NodeCache.FindSuperType(Opc.Ua.NodeId)">
  1678. <inheritdoc/>
  1679. </member>
  1680. <member name="M:Opc.Ua.Client.NodeCache.FindSubTypes(Opc.Ua.ExpandedNodeId)">
  1681. <inheritdoc/>
  1682. </member>
  1683. <member name="M:Opc.Ua.Client.NodeCache.IsTypeOf(Opc.Ua.ExpandedNodeId,Opc.Ua.ExpandedNodeId)">
  1684. <inheritdoc/>
  1685. </member>
  1686. <member name="M:Opc.Ua.Client.NodeCache.IsTypeOf(Opc.Ua.NodeId,Opc.Ua.NodeId)">
  1687. <inheritdoc/>
  1688. </member>
  1689. <member name="M:Opc.Ua.Client.NodeCache.FindReferenceTypeName(Opc.Ua.NodeId)">
  1690. <inheritdoc/>
  1691. </member>
  1692. <member name="M:Opc.Ua.Client.NodeCache.FindReferenceType(Opc.Ua.QualifiedName)">
  1693. <inheritdoc/>
  1694. </member>
  1695. <member name="M:Opc.Ua.Client.NodeCache.IsEncodingOf(Opc.Ua.ExpandedNodeId,Opc.Ua.ExpandedNodeId)">
  1696. <inheritdoc/>
  1697. </member>
  1698. <member name="M:Opc.Ua.Client.NodeCache.IsEncodingFor(Opc.Ua.NodeId,Opc.Ua.ExtensionObject)">
  1699. <inheritdoc/>
  1700. </member>
  1701. <member name="M:Opc.Ua.Client.NodeCache.IsEncodingFor(Opc.Ua.NodeId,System.Object)">
  1702. <inheritdoc/>
  1703. </member>
  1704. <member name="M:Opc.Ua.Client.NodeCache.FindDataTypeId(Opc.Ua.ExpandedNodeId)">
  1705. <inheritdoc/>
  1706. </member>
  1707. <member name="M:Opc.Ua.Client.NodeCache.FindDataTypeId(Opc.Ua.NodeId)">
  1708. <inheritdoc/>
  1709. </member>
  1710. <member name="M:Opc.Ua.Client.NodeCache.LoadUaDefinedTypes(Opc.Ua.ISystemContext)">
  1711. <inheritdoc/>
  1712. </member>
  1713. <member name="M:Opc.Ua.Client.NodeCache.Clear">
  1714. <inheritdoc/>
  1715. </member>
  1716. <member name="M:Opc.Ua.Client.NodeCache.FetchNode(Opc.Ua.ExpandedNodeId)">
  1717. <inheritdoc/>
  1718. </member>
  1719. <member name="M:Opc.Ua.Client.NodeCache.FetchNodes(System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId})">
  1720. <inheritdoc/>
  1721. </member>
  1722. <member name="M:Opc.Ua.Client.NodeCache.FetchSuperTypes(Opc.Ua.ExpandedNodeId)">
  1723. <inheritdoc/>
  1724. </member>
  1725. <member name="M:Opc.Ua.Client.NodeCache.FindReferences(Opc.Ua.ExpandedNodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean)">
  1726. <inheritdoc/>
  1727. </member>
  1728. <member name="M:Opc.Ua.Client.NodeCache.FindReferences(System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId},System.Boolean,System.Boolean)">
  1729. <inheritdoc/>
  1730. </member>
  1731. <member name="M:Opc.Ua.Client.NodeCache.GetDisplayText(Opc.Ua.INode)">
  1732. <inheritdoc/>
  1733. </member>
  1734. <member name="M:Opc.Ua.Client.NodeCache.GetDisplayText(Opc.Ua.ExpandedNodeId)">
  1735. <inheritdoc/>
  1736. </member>
  1737. <member name="M:Opc.Ua.Client.NodeCache.GetDisplayText(Opc.Ua.ReferenceDescription)">
  1738. <inheritdoc/>
  1739. </member>
  1740. <member name="M:Opc.Ua.Client.NodeCache.BuildBrowsePath(Opc.Ua.ILocalNode,System.Collections.Generic.IList{Opc.Ua.QualifiedName})">
  1741. <inheritdoc/>
  1742. </member>
  1743. <member name="T:Opc.Ua.Client.OpcUaClientEventSource">
  1744. <summary>
  1745. Event source for high performance logging.
  1746. </summary>
  1747. </member>
  1748. <member name="F:Opc.Ua.Client.OpcUaClientEventSource.SubscriptionStateMessage">
  1749. <summary>
  1750. The client messages.
  1751. </summary>
  1752. </member>
  1753. <member name="F:Opc.Ua.Client.OpcUaClientEventSource.SubscriptionStateMessageEventId">
  1754. <summary>
  1755. The Client Event Ids used for event messages, when calling ILogger.
  1756. </summary>
  1757. </member>
  1758. <member name="M:Opc.Ua.Client.OpcUaClientEventSource.SubscriptionState(System.String,System.UInt32,System.DateTime,System.Int32,System.Double,System.UInt32,System.Boolean,System.UInt32)">
  1759. <summary>
  1760. The state of the client subscription.
  1761. </summary>
  1762. </member>
  1763. <member name="M:Opc.Ua.Client.OpcUaClientEventSource.Notification(System.Int32,System.String)">
  1764. <summary>
  1765. The notification message. Called internally to convert wrapped value.
  1766. </summary>
  1767. </member>
  1768. <member name="M:Opc.Ua.Client.OpcUaClientEventSource.NotificationReceived(System.Int32,System.Int32)">
  1769. <summary>
  1770. A notification received in Publish complete.
  1771. </summary>
  1772. </member>
  1773. <member name="M:Opc.Ua.Client.OpcUaClientEventSource.PublishStart(System.Int32)">
  1774. <summary>
  1775. A Publish begin received.
  1776. </summary>
  1777. </member>
  1778. <member name="M:Opc.Ua.Client.OpcUaClientEventSource.PublishStop(System.Int32)">
  1779. <summary>
  1780. A Publish complete received.
  1781. </summary>
  1782. </member>
  1783. <member name="M:Opc.Ua.Client.OpcUaClientEventSource.NotificationValue(System.UInt32,Opc.Ua.Variant)">
  1784. <summary>
  1785. Log a Notification.
  1786. </summary>
  1787. </member>
  1788. <member name="T:Opc.Ua.Client.ReverseConnectManager">
  1789. <summary>
  1790. The implementation of a reverse connect client manager.
  1791. </summary>
  1792. <remarks>
  1793. This reverse connect manager allows to register for reverse connections
  1794. with various strategies:
  1795. i) take any connection.
  1796. ii) filter for a specific application Uri and Url scheme.
  1797. iii) filter for the Url.
  1798. Second, any filter can be combined with the Once or Always flag.
  1799. </remarks>
  1800. </member>
  1801. <member name="F:Opc.Ua.Client.ReverseConnectManager.DefaultWaitTimeout">
  1802. <summary>
  1803. A default value for reverse hello configurations, if undefined.
  1804. </summary>
  1805. <remarks>
  1806. This value is used as wait timeout if the value is undefined by a caller.
  1807. </remarks>
  1808. </member>
  1809. <member name="T:Opc.Ua.Client.ReverseConnectManager.ReverseConnectManagerState">
  1810. <summary>
  1811. Internal state of the reverse connect manager.
  1812. </summary>
  1813. </member>
  1814. <member name="T:Opc.Ua.Client.ReverseConnectManager.ReverseConnectHostState">
  1815. <summary>
  1816. Internal state of the reverse connect host.
  1817. </summary>
  1818. </member>
  1819. <member name="T:Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy">
  1820. <summary>
  1821. Specify the strategy for the reverse connect registration.
  1822. </summary>
  1823. </member>
  1824. <member name="F:Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy.Undefined">
  1825. <summary>
  1826. Undefined strategy, defaults to Once.
  1827. </summary>
  1828. </member>
  1829. <member name="F:Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy.Once">
  1830. <summary>
  1831. Remove entry after reverse connect callback.
  1832. </summary>
  1833. </member>
  1834. <member name="F:Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy.Always">
  1835. <summary>
  1836. Always callback on matching url or uri.
  1837. </summary>
  1838. </member>
  1839. <member name="F:Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy.Any">
  1840. <summary>
  1841. Flag for masking any connection.
  1842. </summary>
  1843. </member>
  1844. <member name="F:Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy.AnyOnce">
  1845. <summary>
  1846. Respond to any incoming reverse connection,
  1847. remove entry after reverse connect callback.
  1848. </summary>
  1849. </member>
  1850. <member name="F:Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy.AnyAlways">
  1851. <summary>
  1852. Respond to any incoming reverse connection,
  1853. always callback.
  1854. </summary>
  1855. </member>
  1856. <member name="T:Opc.Ua.Client.ReverseConnectManager.ReverseConnectInfo">
  1857. <summary>
  1858. Entry for a client reverse connect registration.
  1859. </summary>
  1860. </member>
  1861. <member name="T:Opc.Ua.Client.ReverseConnectManager.Registration">
  1862. <summary>
  1863. Record to store information on a client
  1864. registration for a reverse connect event.
  1865. </summary>
  1866. </member>
  1867. <member name="M:Opc.Ua.Client.ReverseConnectManager.Registration.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Uri,System.EventHandler{Opc.Ua.ConnectionWaitingEventArgs})">
  1868. <summary>
  1869. Register with the server certificate.
  1870. </summary>
  1871. <param name="serverCertificate"></param>
  1872. <param name="endpointUrl"></param>
  1873. <param name="onConnectionWaiting"></param>
  1874. </member>
  1875. <member name="M:Opc.Ua.Client.ReverseConnectManager.#ctor">
  1876. <summary>
  1877. Initializes the object with default values.
  1878. </summary>
  1879. </member>
  1880. <member name="M:Opc.Ua.Client.ReverseConnectManager.Dispose">
  1881. <summary>
  1882. Dispose implementation.
  1883. </summary>
  1884. </member>
  1885. <member name="M:Opc.Ua.Client.ReverseConnectManager.Dispose(System.Boolean)">
  1886. <summary>
  1887. An overrideable version of the Dispose.
  1888. </summary>
  1889. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  1890. </member>
  1891. <member name="M:Opc.Ua.Client.ReverseConnectManager.OnConfigurationChanged(System.Object,Opc.Ua.ConfigurationWatcherEventArgs)">
  1892. <summary>
  1893. Raised when the configuration changes.
  1894. </summary>
  1895. <param name="sender">The sender.</param>
  1896. <param name="args">The <see cref="T:Opc.Ua.ConfigurationWatcherEventArgs"/> instance containing the event data.</param>
  1897. </member>
  1898. <member name="M:Opc.Ua.Client.ReverseConnectManager.OnUpdateConfiguration(Opc.Ua.ApplicationConfiguration)">
  1899. <summary>
  1900. Called when the configuration is changed on disk.
  1901. </summary>
  1902. <param name="configuration">The configuration.</param>
  1903. </member>
  1904. <member name="M:Opc.Ua.Client.ReverseConnectManager.OnUpdateConfiguration(Opc.Ua.ReverseConnectClientConfiguration)">
  1905. <summary>
  1906. Called when the reverse connect configuration is changed.
  1907. </summary>
  1908. <remarks>
  1909. An empty configuration or null stops service on all configured endpoints.
  1910. </remarks>
  1911. <param name="configuration">The client endpoint configuration.</param>
  1912. </member>
  1913. <member name="M:Opc.Ua.Client.ReverseConnectManager.OpenHosts">
  1914. <summary>
  1915. Open host ports.
  1916. </summary>
  1917. </member>
  1918. <member name="M:Opc.Ua.Client.ReverseConnectManager.CloseHosts">
  1919. <summary>
  1920. Close host ports.
  1921. </summary>
  1922. </member>
  1923. <member name="M:Opc.Ua.Client.ReverseConnectManager.DisposeHosts">
  1924. <summary>
  1925. Dispose the hosts;
  1926. </summary>
  1927. </member>
  1928. <member name="M:Opc.Ua.Client.ReverseConnectManager.AddEndpoint(System.Uri)">
  1929. <summary>
  1930. Add endpoint for reverse connection.
  1931. </summary>
  1932. <param name="endpointUrl"></param>
  1933. </member>
  1934. <member name="M:Opc.Ua.Client.ReverseConnectManager.StartService(Opc.Ua.ApplicationConfiguration)">
  1935. <summary>
  1936. Starts the server application.
  1937. </summary>
  1938. <param name="configuration">The configuration.</param>
  1939. </member>
  1940. <member name="M:Opc.Ua.Client.ReverseConnectManager.StartService(Opc.Ua.ReverseConnectClientConfiguration)">
  1941. <summary>
  1942. Starts the server application.
  1943. </summary>
  1944. <param name="configuration">The configuration.</param>
  1945. </member>
  1946. <member name="M:Opc.Ua.Client.ReverseConnectManager.ClearWaitingConnections">
  1947. <summary>
  1948. Clears all waiting reverse connectino handlers.
  1949. </summary>
  1950. </member>
  1951. <member name="M:Opc.Ua.Client.ReverseConnectManager.WaitForConnection(System.Uri,System.String,System.Threading.CancellationToken)">
  1952. <summary>
  1953. Helper to wait for a reverse connection.
  1954. </summary>
  1955. <param name="endpointUrl"></param>
  1956. <param name="serverUri"></param>
  1957. <param name="ct"></param>
  1958. </member>
  1959. <member name="M:Opc.Ua.Client.ReverseConnectManager.RegisterWaitingConnection(System.Uri,System.String,System.EventHandler{Opc.Ua.ConnectionWaitingEventArgs},Opc.Ua.Client.ReverseConnectManager.ReverseConnectStrategy)">
  1960. <summary>
  1961. Register for a waiting reverse connection.
  1962. </summary>
  1963. <param name="endpointUrl">The endpoint Url of the reverse connection.</param>
  1964. <param name="serverUri">Optional. The server application Uri of the reverse connection.</param>
  1965. <param name="onConnectionWaiting">The callback</param>
  1966. <param name="reverseConnectStrategy">The reverse connect callback strategy.</param>
  1967. </member>
  1968. <member name="M:Opc.Ua.Client.ReverseConnectManager.UnregisterWaitingConnection(System.Int32)">
  1969. <summary>
  1970. Unregister reverse connection callback.
  1971. </summary>
  1972. <param name="hashCode">The hashcode returned by the registration.</param>
  1973. </member>
  1974. <member name="M:Opc.Ua.Client.ReverseConnectManager.StopService">
  1975. <summary>
  1976. Called before the server stops
  1977. </summary>
  1978. </member>
  1979. <member name="M:Opc.Ua.Client.ReverseConnectManager.StartService">
  1980. <summary>
  1981. Called to start hosting the reverse connect ports.
  1982. </summary>
  1983. </member>
  1984. <member name="M:Opc.Ua.Client.ReverseConnectManager.ClearEndpoints(System.Boolean)">
  1985. <summary>
  1986. Remove configuration endpoints from list.
  1987. </summary>
  1988. </member>
  1989. <member name="M:Opc.Ua.Client.ReverseConnectManager.AddEndpointInternal(System.Uri,System.Boolean)">
  1990. <summary>
  1991. Add endpoint for reverse connection.
  1992. </summary>
  1993. <param name="endpointUrl">The endpoint Url of the reverse connect client endpoint.</param>
  1994. <param name="configEntry">Tf this is an entry in the application configuration.</param>
  1995. </member>
  1996. <member name="M:Opc.Ua.Client.ReverseConnectManager.OnConnectionWaiting(System.Object,Opc.Ua.ConnectionWaitingEventArgs)">
  1997. <summary>
  1998. Raised when a reverse connection is waiting,
  1999. finds and calls a waiting connection.
  2000. </summary>
  2001. </member>
  2002. <member name="M:Opc.Ua.Client.ReverseConnectManager.MatchRegistration(System.Object,Opc.Ua.ConnectionWaitingEventArgs)">
  2003. <summary>
  2004. Match the waiting connection with a registration, callback registration,
  2005. return if connection is accepted in event.
  2006. </summary>
  2007. <returns>true if a match was found.</returns>
  2008. </member>
  2009. <member name="M:Opc.Ua.Client.ReverseConnectManager.OnConnectionStatusChanged(System.Object,Opc.Ua.ConnectionStatusEventArgs)">
  2010. <summary>
  2011. Raised when a connection status changes.
  2012. </summary>
  2013. </member>
  2014. <member name="M:Opc.Ua.Client.ReverseConnectManager.CancelAndRenewTokenSource">
  2015. <summary>
  2016. Renew the cancellation token after use.
  2017. </summary>
  2018. </member>
  2019. <member name="T:Opc.Ua.Client.Session">
  2020. <summary>
  2021. Manages a session with a server.
  2022. </summary>
  2023. <summary>
  2024. Manages a session with a server.
  2025. Contains the async versions of the public session api.
  2026. </summary>
  2027. <summary>
  2028. Obsolete warnings for service calls which should not be used when using the Session API.
  2029. </summary>
  2030. </member>
  2031. <member name="M:Opc.Ua.Client.Session.#ctor(Opc.Ua.ISessionChannel,Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint)">
  2032. <summary>
  2033. Constructs a new instance of the <see cref="T:Opc.Ua.Client.Session"/> class.
  2034. </summary>
  2035. <param name="channel">The channel used to communicate with the server.</param>
  2036. <param name="configuration">The configuration for the client application.</param>
  2037. <param name="endpoint">The endpoint use to initialize the channel.</param>
  2038. </member>
  2039. <member name="M:Opc.Ua.Client.Session.#ctor(Opc.Ua.ITransportChannel,Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Security.Cryptography.X509Certificates.X509Certificate2,Opc.Ua.EndpointDescriptionCollection,Opc.Ua.StringCollection)">
  2040. <summary>
  2041. Constructs a new instance of the <see cref="T:Opc.Ua.Client.ISession"/> class.
  2042. </summary>
  2043. <param name="channel">The channel used to communicate with the server.</param>
  2044. <param name="configuration">The configuration for the client application.</param>
  2045. <param name="endpoint">The endpoint used to initialize the channel.</param>
  2046. <param name="clientCertificate">The certificate to use for the client.</param>
  2047. <param name="availableEndpoints">The list of available endpoints returned by server in GetEndpoints() response.</param>
  2048. <param name="discoveryProfileUris">The value of profileUris used in GetEndpoints() request.</param>
  2049. <remarks>
  2050. The application configuration is used to look up the certificate if none is provided.
  2051. The clientCertificate must have the private key. This will require that the certificate
  2052. be loaded from a certicate store. Converting a DER encoded blob to a X509Certificate2
  2053. will not include a private key.
  2054. The <i>availableEndpoints</i> and <i>discoveryProfileUris</i> parameters are used to validate
  2055. that the list of EndpointDescriptions returned at GetEndpoints matches the list returned at CreateSession.
  2056. </remarks>
  2057. </member>
  2058. <member name="M:Opc.Ua.Client.Session.#ctor(Opc.Ua.ITransportChannel,Opc.Ua.Client.Session,System.Boolean)">
  2059. <summary>
  2060. Initializes a new instance of the <see cref="T:Opc.Ua.Client.ISession"/> class.
  2061. </summary>
  2062. <param name="channel">The channel.</param>
  2063. <param name="template">The template session.</param>
  2064. <param name="copyEventHandlers">if set to <c>true</c> the event handlers are copied.</param>
  2065. </member>
  2066. <member name="M:Opc.Ua.Client.Session.Initialize(Opc.Ua.ITransportChannel,Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Security.Cryptography.X509Certificates.X509Certificate2)">
  2067. <summary>
  2068. Initializes the channel.
  2069. </summary>
  2070. </member>
  2071. <member name="M:Opc.Ua.Client.Session.Initialize">
  2072. <summary>
  2073. Sets the object members to default values.
  2074. </summary>
  2075. </member>
  2076. <member name="M:Opc.Ua.Client.Session.ValidateClientConfiguration(Opc.Ua.ApplicationConfiguration)">
  2077. <summary>
  2078. Check if all required configuration fields are populated.
  2079. </summary>
  2080. </member>
  2081. <member name="M:Opc.Ua.Client.Session.ValidateServerNonce(Opc.Ua.IUserIdentity,System.Byte[],System.String,System.Byte[],Opc.Ua.MessageSecurityMode)">
  2082. <summary>
  2083. Validates the server nonce and security parameters of user identity.
  2084. </summary>
  2085. </member>
  2086. <member name="M:Opc.Ua.Client.Session.Dispose(System.Boolean)">
  2087. <summary>
  2088. Closes the session and the underlying channel.
  2089. </summary>
  2090. </member>
  2091. <member name="E:Opc.Ua.Client.Session.KeepAlive">
  2092. <summary>
  2093. Raised when a keep alive arrives from the server or an error is detected.
  2094. </summary>
  2095. <remarks>
  2096. Once a session is created a timer will periodically read the server state and current time.
  2097. If this read operation succeeds this event will be raised each time the keep alive period elapses.
  2098. If an error is detected (KeepAliveStopped == true) then this event will be raised as well.
  2099. </remarks>
  2100. </member>
  2101. <member name="E:Opc.Ua.Client.Session.Notification">
  2102. <summary>
  2103. Raised when a notification message arrives in a publish response.
  2104. </summary>
  2105. <remarks>
  2106. All publish requests are managed by the Session object. When a response arrives it is
  2107. validated and passed to the appropriate Subscription object and this event is raised.
  2108. </remarks>
  2109. </member>
  2110. <member name="E:Opc.Ua.Client.Session.PublishError">
  2111. <summary>
  2112. Raised when an exception occurs while processing a publish response.
  2113. </summary>
  2114. <remarks>
  2115. Exceptions in a publish response are not necessarily fatal and the Session will
  2116. attempt to recover by issuing Republish requests if missing messages are detected.
  2117. That said, timeout errors may be a symptom of a OperationTimeout that is too short
  2118. when compared to the shortest PublishingInterval/KeepAliveCount amount the current
  2119. Subscriptions. The OperationTimeout should be twice the minimum value for
  2120. PublishingInterval*KeepAliveCount.
  2121. </remarks>
  2122. </member>
  2123. <member name="E:Opc.Ua.Client.Session.SubscriptionsChanged">
  2124. <summary>
  2125. Raised when a subscription is added or removed
  2126. </summary>
  2127. </member>
  2128. <member name="E:Opc.Ua.Client.Session.SessionClosing">
  2129. <summary>
  2130. Raised to indicate the session is closing.
  2131. </summary>
  2132. </member>
  2133. <member name="P:Opc.Ua.Client.Session.SessionFactory">
  2134. <summary>
  2135. A session factory that was used to create the session.
  2136. </summary>
  2137. </member>
  2138. <member name="P:Opc.Ua.Client.Session.ConfiguredEndpoint">
  2139. <summary>
  2140. Gets the endpoint used to connect to the server.
  2141. </summary>
  2142. </member>
  2143. <member name="P:Opc.Ua.Client.Session.SessionName">
  2144. <summary>
  2145. Gets the name assigned to the session.
  2146. </summary>
  2147. </member>
  2148. <member name="P:Opc.Ua.Client.Session.SessionTimeout">
  2149. <summary>
  2150. Gets the period for wich the server will maintain the session if there is no communication from the client.
  2151. </summary>
  2152. </member>
  2153. <member name="P:Opc.Ua.Client.Session.Handle">
  2154. <summary>
  2155. Gets the local handle assigned to the session.
  2156. </summary>
  2157. </member>
  2158. <member name="P:Opc.Ua.Client.Session.Identity">
  2159. <summary>
  2160. Gets the user identity currently used for the session.
  2161. </summary>
  2162. </member>
  2163. <member name="P:Opc.Ua.Client.Session.IdentityHistory">
  2164. <summary>
  2165. Gets a list of user identities that can be used to connect to the server.
  2166. </summary>
  2167. </member>
  2168. <member name="P:Opc.Ua.Client.Session.NamespaceUris">
  2169. <summary>
  2170. Gets the table of namespace uris known to the server.
  2171. </summary>
  2172. </member>
  2173. <member name="P:Opc.Ua.Client.Session.ServerUris">
  2174. <summary>
  2175. Gets the table of remote server uris known to the server.
  2176. </summary>
  2177. </member>
  2178. <member name="P:Opc.Ua.Client.Session.SystemContext">
  2179. <summary>
  2180. Gets the system context for use with the session.
  2181. </summary>
  2182. </member>
  2183. <member name="P:Opc.Ua.Client.Session.Factory">
  2184. <summary>
  2185. Gets the factory used to create encodeable objects that the server understands.
  2186. </summary>
  2187. </member>
  2188. <member name="P:Opc.Ua.Client.Session.TypeTree">
  2189. <summary>
  2190. Gets the cache of the server's type tree.
  2191. </summary>
  2192. </member>
  2193. <member name="P:Opc.Ua.Client.Session.NodeCache">
  2194. <summary>
  2195. Gets the cache of nodes fetched from the server.
  2196. </summary>
  2197. </member>
  2198. <member name="P:Opc.Ua.Client.Session.FilterContext">
  2199. <summary>
  2200. Gets the context to use for filter operations.
  2201. </summary>
  2202. </member>
  2203. <member name="P:Opc.Ua.Client.Session.PreferredLocales">
  2204. <summary>
  2205. Gets the locales that the server should use when returning localized text.
  2206. </summary>
  2207. </member>
  2208. <member name="P:Opc.Ua.Client.Session.DataTypeSystem">
  2209. <summary>
  2210. Gets the data type system dictionaries in use.
  2211. </summary>
  2212. </member>
  2213. <member name="P:Opc.Ua.Client.Session.Subscriptions">
  2214. <summary>
  2215. Gets the subscriptions owned by the session.
  2216. </summary>
  2217. </member>
  2218. <member name="P:Opc.Ua.Client.Session.SubscriptionCount">
  2219. <summary>
  2220. Gets the number of subscriptions owned by the session.
  2221. </summary>
  2222. </member>
  2223. <member name="P:Opc.Ua.Client.Session.DeleteSubscriptionsOnClose">
  2224. <summary>
  2225. If the subscriptions are deleted when a session is closed.
  2226. </summary>
  2227. <remarks>
  2228. Default <c>true</c>, set to <c>false</c> if subscriptions need to
  2229. be transferred or for durable subscriptions.
  2230. </remarks>
  2231. </member>
  2232. <member name="P:Opc.Ua.Client.Session.TransferSubscriptionsOnReconnect">
  2233. <summary>
  2234. If the subscriptions are transferred when a session is reconnected.
  2235. </summary>
  2236. <remarks>
  2237. Default <c>false</c>, set to <c>true</c> if subscriptions should
  2238. be transferred after reconnect. Service must be supported by server.
  2239. </remarks>
  2240. </member>
  2241. <member name="P:Opc.Ua.Client.Session.DefaultSubscription">
  2242. <summary>
  2243. Gets or Sets the default subscription for the session.
  2244. </summary>
  2245. </member>
  2246. <member name="P:Opc.Ua.Client.Session.KeepAliveInterval">
  2247. <summary>
  2248. Gets or Sets how frequently the server is pinged to see if communication is still working.
  2249. </summary>
  2250. <remarks>
  2251. This interval controls how much time elaspes before a communication error is detected.
  2252. If everything is ok the KeepAlive event will be raised each time this period elapses.
  2253. </remarks>
  2254. </member>
  2255. <member name="P:Opc.Ua.Client.Session.KeepAliveStopped">
  2256. <summary>
  2257. Returns true if the session is not receiving keep alives.
  2258. </summary>
  2259. <remarks>
  2260. Set to true if the server does not respond for 2 times the KeepAliveInterval.
  2261. Set to false is communication recovers.
  2262. </remarks>
  2263. </member>
  2264. <member name="P:Opc.Ua.Client.Session.LastKeepAliveTime">
  2265. <summary>
  2266. Gets the time of the last keep alive.
  2267. </summary>
  2268. </member>
  2269. <member name="P:Opc.Ua.Client.Session.OutstandingRequestCount">
  2270. <summary>
  2271. Gets the number of outstanding publish or keep alive requests.
  2272. </summary>
  2273. </member>
  2274. <member name="P:Opc.Ua.Client.Session.DefunctRequestCount">
  2275. <summary>
  2276. Gets the number of outstanding publish or keep alive requests which appear to be missing.
  2277. </summary>
  2278. </member>
  2279. <member name="P:Opc.Ua.Client.Session.GoodPublishRequestCount">
  2280. <summary>
  2281. Gets the number of good outstanding publish requests.
  2282. </summary>
  2283. </member>
  2284. <member name="M:Opc.Ua.Client.Session.Create(Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  2285. <summary>
  2286. Creates a new communication session with a server by invoking the CreateSession service
  2287. </summary>
  2288. <param name="configuration">The configuration for the client application.</param>
  2289. <param name="endpoint">The endpoint for the server.</param>
  2290. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  2291. <param name="sessionName">The name to assign to the session.</param>
  2292. <param name="sessionTimeout">The timeout period for the session.</param>
  2293. <param name="identity">The identity.</param>
  2294. <param name="preferredLocales">The user identity to associate with the session.</param>
  2295. <returns>The new session object</returns>
  2296. </member>
  2297. <member name="M:Opc.Ua.Client.Session.Create(Opc.Ua.ApplicationConfiguration,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  2298. <summary>
  2299. Creates a new communication session with a server by invoking the CreateSession service
  2300. </summary>
  2301. <param name="configuration">The configuration for the client application.</param>
  2302. <param name="endpoint">The endpoint for the server.</param>
  2303. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  2304. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  2305. <param name="sessionName">The name to assign to the session.</param>
  2306. <param name="sessionTimeout">The timeout period for the session.</param>
  2307. <param name="identity">The user identity to associate with the session.</param>
  2308. <param name="preferredLocales">The preferred locales.</param>
  2309. <returns>The new session object.</returns>
  2310. </member>
  2311. <member name="M:Opc.Ua.Client.Session.Create(Opc.Ua.ApplicationConfiguration,Opc.Ua.ITransportChannel,Opc.Ua.ConfiguredEndpoint,System.Security.Cryptography.X509Certificates.X509Certificate2,Opc.Ua.EndpointDescriptionCollection,Opc.Ua.StringCollection)">
  2312. <summary>
  2313. Creates a new session with a server using the specified channel by invoking the CreateSession service
  2314. </summary>
  2315. <param name="configuration">The configuration for the client application.</param>
  2316. <param name="channel">The channel for the server.</param>
  2317. <param name="endpoint">The endpoint for the server.</param>
  2318. <param name="clientCertificate">The certificate to use for the client.</param>
  2319. <param name="availableEndpoints">The list of available endpoints returned by server in GetEndpoints() response.</param>
  2320. <param name="discoveryProfileUris">The value of profileUris used in GetEndpoints() request.</param>
  2321. <returns></returns>
  2322. </member>
  2323. <member name="M:Opc.Ua.Client.Session.CreateChannelAsync(Opc.Ua.ApplicationConfiguration,Opc.Ua.ITransportWaitingConnection,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean)">
  2324. <summary>
  2325. Creates a secure channel to the specified endpoint.
  2326. </summary>
  2327. <param name="configuration">The application configuration.</param>
  2328. <param name="connection">The client endpoint for the reverse connect.</param>
  2329. <param name="endpoint">A configured endpoint to connect to.</param>
  2330. <param name="updateBeforeConnect">Update configuration based on server prior connect.</param>
  2331. <param name="checkDomain">Check that the certificate specifies a valid domain (computer) name.</param>
  2332. <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
  2333. </member>
  2334. <member name="M:Opc.Ua.Client.Session.Create(Opc.Ua.ApplicationConfiguration,Opc.Ua.ITransportWaitingConnection,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  2335. <summary>
  2336. Creates a new communication session with a server using a reverse connection.
  2337. </summary>
  2338. <param name="configuration">The configuration for the client application.</param>
  2339. <param name="connection">The client endpoint for the reverse connect.</param>
  2340. <param name="endpoint">The endpoint for the server.</param>
  2341. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  2342. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  2343. <param name="sessionName">The name to assign to the session.</param>
  2344. <param name="sessionTimeout">The timeout period for the session.</param>
  2345. <param name="identity">The user identity to associate with the session.</param>
  2346. <param name="preferredLocales">The preferred locales.</param>
  2347. <returns>The new session object.</returns>
  2348. </member>
  2349. <member name="M:Opc.Ua.Client.Session.Create(Opc.Ua.ApplicationConfiguration,Opc.Ua.Client.ReverseConnectManager,Opc.Ua.ConfiguredEndpoint,System.Boolean,System.Boolean,System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String},System.Threading.CancellationToken)">
  2350. <summary>
  2351. Creates a new communication session with a server using a reverse connect manager.
  2352. </summary>
  2353. <param name="configuration">The configuration for the client application.</param>
  2354. <param name="reverseConnectManager">The reverse connect manager for the client connection.</param>
  2355. <param name="endpoint">The endpoint for the server.</param>
  2356. <param name="updateBeforeConnect">If set to <c>true</c> the discovery endpoint is used to update the endpoint description before connecting.</param>
  2357. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  2358. <param name="sessionName">The name to assign to the session.</param>
  2359. <param name="sessionTimeout">The timeout period for the session.</param>
  2360. <param name="userIdentity">The user identity to associate with the session.</param>
  2361. <param name="preferredLocales">The preferred locales.</param>
  2362. <param name="ct">The cancellation token.</param>
  2363. <returns>The new session object.</returns>
  2364. </member>
  2365. <member name="M:Opc.Ua.Client.Session.Recreate(Opc.Ua.Client.Session)">
  2366. <summary>
  2367. Recreates a session based on a specified template.
  2368. </summary>
  2369. <param name="template">The Session object to use as template</param>
  2370. <returns>The new session object.</returns>
  2371. </member>
  2372. <member name="M:Opc.Ua.Client.Session.Recreate(Opc.Ua.Client.Session,Opc.Ua.ITransportWaitingConnection)">
  2373. <summary>
  2374. Recreates a session based on a specified template.
  2375. </summary>
  2376. <param name="template">The Session object to use as template</param>
  2377. <param name="connection">The waiting reverse connection.</param>
  2378. <returns>The new session object.</returns>
  2379. </member>
  2380. <member name="M:Opc.Ua.Client.Session.Recreate(Opc.Ua.Client.Session,Opc.Ua.ITransportChannel)">
  2381. <summary>
  2382. Recreates a session based on a specified template using the provided channel.
  2383. </summary>
  2384. <param name="template">The Session object to use as template</param>
  2385. <param name="transportChannel">The waiting reverse connection.</param>
  2386. <returns>The new session object.</returns>
  2387. </member>
  2388. <member name="E:Opc.Ua.Client.Session.RenewUserIdentity">
  2389. <summary>
  2390. Raised before a reconnect operation completes.
  2391. </summary>
  2392. </member>
  2393. <member name="M:Opc.Ua.Client.Session.Reconnect">
  2394. <summary>
  2395. Reconnects to the server after a network failure.
  2396. </summary>
  2397. </member>
  2398. <member name="M:Opc.Ua.Client.Session.Reconnect(Opc.Ua.ITransportWaitingConnection)">
  2399. <summary>
  2400. Reconnects to the server after a network failure using a waiting connection.
  2401. </summary>
  2402. </member>
  2403. <member name="M:Opc.Ua.Client.Session.Reconnect(Opc.Ua.ITransportWaitingConnection,Opc.Ua.ITransportChannel)">
  2404. <summary>
  2405. Reconnects to the server after a network failure using a waiting connection.
  2406. </summary>
  2407. </member>
  2408. <member name="M:Opc.Ua.Client.Session.Save(System.String)">
  2409. <summary>
  2410. Saves all the subscriptions of the session.
  2411. </summary>
  2412. <param name="filePath">The file path.</param>
  2413. </member>
  2414. <member name="M:Opc.Ua.Client.Session.Save(System.IO.Stream,System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  2415. <summary>
  2416. Saves a set of subscriptions to a stream.
  2417. </summary>
  2418. </member>
  2419. <member name="M:Opc.Ua.Client.Session.Save(System.String,System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  2420. <summary>
  2421. Saves a set of subscriptions to a file.
  2422. </summary>
  2423. </member>
  2424. <member name="M:Opc.Ua.Client.Session.Load(System.IO.Stream)">
  2425. <summary>
  2426. Load the list of subscriptions saved in a stream.
  2427. </summary>
  2428. <param name="stream">The stream.</param>
  2429. <returns>The list of loaded subscriptions</returns>
  2430. </member>
  2431. <member name="M:Opc.Ua.Client.Session.Load(System.String)">
  2432. <summary>
  2433. Load the list of subscriptions saved in a file.
  2434. </summary>
  2435. <param name="filePath">The file path.</param>
  2436. <returns>The list of loaded subscriptions</returns>
  2437. </member>
  2438. <member name="M:Opc.Ua.Client.Session.FetchNamespaceTables">
  2439. <summary>
  2440. Updates the local copy of the server's namespace uri and server uri tables.
  2441. </summary>
  2442. </member>
  2443. <member name="M:Opc.Ua.Client.Session.FetchOperationLimits">
  2444. <summary>
  2445. Fetch the operation limits of the server.
  2446. </summary>
  2447. </member>
  2448. <member name="M:Opc.Ua.Client.Session.FetchTypeTree(Opc.Ua.ExpandedNodeId)">
  2449. <summary>
  2450. Updates the cache with the type and its subtypes.
  2451. </summary>
  2452. <remarks>
  2453. This method can be used to ensure the TypeTree is populated.
  2454. </remarks>
  2455. </member>
  2456. <member name="M:Opc.Ua.Client.Session.FetchTypeTree(Opc.Ua.ExpandedNodeIdCollection)">
  2457. <summary>
  2458. Updates the cache with the types and its subtypes.
  2459. </summary>
  2460. <remarks>
  2461. This method can be used to ensure the TypeTree is populated.
  2462. </remarks>
  2463. </member>
  2464. <member name="M:Opc.Ua.Client.Session.ReadAvailableEncodings(Opc.Ua.NodeId)">
  2465. <summary>
  2466. Returns the available encodings for a node
  2467. </summary>
  2468. <param name="variableId">The variable node.</param>
  2469. </member>
  2470. <member name="M:Opc.Ua.Client.Session.FindDataDescription(Opc.Ua.NodeId)">
  2471. <summary>
  2472. Returns the data description for the encoding.
  2473. </summary>
  2474. <param name="encodingId">The encoding Id.</param>
  2475. </member>
  2476. <member name="M:Opc.Ua.Client.Session.FindDataDictionary(Opc.Ua.NodeId)">
  2477. <summary>
  2478. Returns the data dictionary that contains the description.
  2479. </summary>
  2480. <param name="descriptionId">The description id.</param>
  2481. </member>
  2482. <member name="M:Opc.Ua.Client.Session.LoadDataDictionary(Opc.Ua.ReferenceDescription,System.Boolean)">
  2483. <summary>
  2484. Returns the data dictionary that contains the description.
  2485. </summary>
  2486. <param name="dictionaryNode">The dictionary id.</param>
  2487. <param name="forceReload"></param>
  2488. <returns>The dictionary.</returns>
  2489. </member>
  2490. <member name="M:Opc.Ua.Client.Session.LoadDataTypeSystem(Opc.Ua.NodeId)">
  2491. <summary>
  2492. Loads all dictionaries of the OPC binary or Xml schema type system.
  2493. </summary>
  2494. <param name="dataTypeSystem">The type system.</param>
  2495. </member>
  2496. <member name="M:Opc.Ua.Client.Session.ReadNodes(System.Collections.Generic.IList{Opc.Ua.NodeId},Opc.Ua.NodeClass,System.Collections.Generic.IList{Opc.Ua.Node}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@,System.Boolean)">
  2497. <summary>
  2498. Reads the values for the node attributes and returns a node object collection.
  2499. </summary>
  2500. <remarks>
  2501. If the nodeclass for the nodes in nodeIdCollection is already known,
  2502. and passed as nodeClass, reads only values of required attributes.
  2503. Otherwise NodeClass.Unspecified should be used.
  2504. </remarks>
  2505. <param name="nodeIds">The nodeId collection to read.</param>
  2506. <param name="nodeClass">The nodeClass of all nodes in the collection. Set to <c>NodeClass.Unspecified</c> if the nodeclass is unknown.</param>
  2507. <param name="nodeCollection">The node collection that is created from attributes read from the server.</param>
  2508. <param name="errors">The errors that occured reading the nodes.</param>
  2509. <param name="optionalAttributes">Set to <c>true</c> if optional attributes should not be omitted.</param>
  2510. </member>
  2511. <member name="M:Opc.Ua.Client.Session.ReadNodes(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{Opc.Ua.Node}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@,System.Boolean)">
  2512. <summary>
  2513. Reads the values for the node attributes and returns a node object.
  2514. Reads the nodeclass of the nodeIds, then reads
  2515. the values for the node attributes and returns a node object collection.
  2516. </summary>
  2517. <param name="nodeIds">The nodeId collection.</param>
  2518. <param name="nodeCollection">The node collection read from the server.</param>
  2519. <param name="errors">The errors occured reading the nodes.</param>
  2520. <param name="optionalAttributes">Set to <c>true</c> if optional attributes should not be omitted.</param>
  2521. </member>
  2522. <member name="M:Opc.Ua.Client.Session.ReadNode(Opc.Ua.NodeId)">
  2523. <summary>
  2524. Reads the values for the node attributes and returns a node object.
  2525. </summary>
  2526. <param name="nodeId">The nodeId.</param>
  2527. </member>
  2528. <member name="M:Opc.Ua.Client.Session.ReadNode(Opc.Ua.NodeId,Opc.Ua.NodeClass,System.Boolean)">
  2529. <summary>
  2530. Reads the values for the node attributes and returns a node object.
  2531. </summary>
  2532. <remarks>
  2533. If the nodeclass is known, only the supported attribute values are read.
  2534. </remarks>
  2535. <param name="nodeId">The nodeId.</param>
  2536. <param name="nodeClass">The nodeclass of the node to read.</param>
  2537. <param name="optionalAttributes">Read optional attributes.</param>
  2538. </member>
  2539. <member name="M:Opc.Ua.Client.Session.ReadValue(Opc.Ua.NodeId)">
  2540. <summary>
  2541. Reads the value for a node.
  2542. </summary>
  2543. <param name="nodeId">The node Id.</param>
  2544. </member>
  2545. <member name="M:Opc.Ua.Client.Session.ReadValues(System.Collections.Generic.IList{Opc.Ua.NodeId},Opc.Ua.DataValueCollection@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  2546. <summary>
  2547. Reads the values for a node collection. Returns diagnostic errors.
  2548. </summary>
  2549. <param name="nodeIds">The node Id.</param>
  2550. <param name="values">The data values read from the server.</param>
  2551. <param name="errors">The errors reported by the server.</param>
  2552. </member>
  2553. <member name="M:Opc.Ua.Client.Session.ReadValue(Opc.Ua.NodeId,System.Type)">
  2554. <summary>
  2555. Reads the value for a node an checks that it is the specified type.
  2556. </summary>
  2557. <param name="nodeId">The node id.</param>
  2558. <param name="expectedType">The expected type.</param>
  2559. </member>
  2560. <member name="M:Opc.Ua.Client.Session.FetchReferences(Opc.Ua.NodeId)">
  2561. <summary>
  2562. Fetches all references for the specified node.
  2563. </summary>
  2564. <param name="nodeId">The node id.</param>
  2565. </member>
  2566. <member name="M:Opc.Ua.Client.Session.FetchReferences(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{Opc.Ua.ReferenceDescriptionCollection}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  2567. <summary>
  2568. Fetches all references for the specified nodes.
  2569. </summary>
  2570. <param name="nodeIds">The node id collection.</param>
  2571. <param name="referenceDescriptions">A list of reference collections.</param>
  2572. <param name="errors">The errors reported by the server.</param>
  2573. </member>
  2574. <member name="M:Opc.Ua.Client.Session.Open(System.String,Opc.Ua.IUserIdentity)">
  2575. <summary>
  2576. Establishes a session with the server.
  2577. </summary>
  2578. <param name="sessionName">The name to assign to the session.</param>
  2579. <param name="identity">The user identity.</param>
  2580. </member>
  2581. <member name="M:Opc.Ua.Client.Session.Open(System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String})">
  2582. <summary>
  2583. Establishes a session with the server.
  2584. </summary>
  2585. <param name="sessionName">The name to assign to the session.</param>
  2586. <param name="sessionTimeout">The session timeout.</param>
  2587. <param name="identity">The user identity.</param>
  2588. <param name="preferredLocales">The list of preferred locales.</param>
  2589. </member>
  2590. <member name="M:Opc.Ua.Client.Session.Open(System.String,System.UInt32,Opc.Ua.IUserIdentity,System.Collections.Generic.IList{System.String},System.Boolean)">
  2591. <summary>
  2592. Establishes a session with the server.
  2593. </summary>
  2594. <param name="sessionName">The name to assign to the session.</param>
  2595. <param name="sessionTimeout">The session timeout.</param>
  2596. <param name="identity">The user identity.</param>
  2597. <param name="preferredLocales">The list of preferred locales.</param>
  2598. <param name="checkDomain">If set to <c>true</c> then the domain in the certificate must match the endpoint used.</param>
  2599. </member>
  2600. <member name="M:Opc.Ua.Client.Session.ChangePreferredLocales(Opc.Ua.StringCollection)">
  2601. <summary>
  2602. Updates the preferred locales used for the session.
  2603. </summary>
  2604. <param name="preferredLocales">The preferred locales.</param>
  2605. </member>
  2606. <member name="M:Opc.Ua.Client.Session.UpdateSession(Opc.Ua.IUserIdentity,Opc.Ua.StringCollection)">
  2607. <summary>
  2608. Updates the user identity and/or locales used for the session.
  2609. </summary>
  2610. <param name="identity">The user identity.</param>
  2611. <param name="preferredLocales">The preferred locales.</param>
  2612. </member>
  2613. <member name="M:Opc.Ua.Client.Session.FindComponentIds(Opc.Ua.NodeId,System.Collections.Generic.IList{System.String},Opc.Ua.NodeIdCollection@,System.Collections.Generic.List{Opc.Ua.ServiceResult}@)">
  2614. <summary>
  2615. Finds the NodeIds for the components for an instance.
  2616. </summary>
  2617. </member>
  2618. <member name="M:Opc.Ua.Client.Session.ReadValues(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{System.Type},System.Collections.Generic.List{System.Object}@,System.Collections.Generic.List{Opc.Ua.ServiceResult}@)">
  2619. <summary>
  2620. Reads the values for a set of variables.
  2621. </summary>
  2622. <param name="variableIds">The variable ids.</param>
  2623. <param name="expectedTypes">The expected types.</param>
  2624. <param name="values">The list of returned values.</param>
  2625. <param name="errors">The list of returned errors.</param>
  2626. </member>
  2627. <member name="M:Opc.Ua.Client.Session.ReadDisplayName(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Collections.Generic.IList{System.String}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  2628. <summary>
  2629. Reads the display name for a set of Nodes.
  2630. </summary>
  2631. </member>
  2632. <member name="M:Opc.Ua.Client.Session.Close">
  2633. <summary>
  2634. Disconnects from the server and frees any network resources.
  2635. </summary>
  2636. </member>
  2637. <member name="M:Opc.Ua.Client.Session.Close(System.Boolean)">
  2638. <summary>
  2639. Close the session with the server and optionally closes the channel.
  2640. </summary>
  2641. <param name="closeChannel"></param>
  2642. <returns></returns>
  2643. </member>
  2644. <member name="M:Opc.Ua.Client.Session.Close(System.Int32)">
  2645. <summary>
  2646. Disconnects from the server and frees any network resources with the specified timeout.
  2647. </summary>
  2648. </member>
  2649. <member name="M:Opc.Ua.Client.Session.Close(System.Int32,System.Boolean)">
  2650. <summary>
  2651. Disconnects from the server and frees any network resources with the specified timeout.
  2652. </summary>
  2653. </member>
  2654. <member name="M:Opc.Ua.Client.Session.AddSubscription(Opc.Ua.Client.Subscription)">
  2655. <summary>
  2656. Adds a subscription to the session.
  2657. </summary>
  2658. <param name="subscription">The subscription to add.</param>
  2659. </member>
  2660. <member name="M:Opc.Ua.Client.Session.RemoveSubscription(Opc.Ua.Client.Subscription)">
  2661. <summary>
  2662. Removes a subscription from the session.
  2663. </summary>
  2664. <param name="subscription">The subscription to remove.</param>
  2665. </member>
  2666. <member name="M:Opc.Ua.Client.Session.RemoveSubscriptions(System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  2667. <summary>
  2668. Removes a list of subscriptions from the session.
  2669. </summary>
  2670. <param name="subscriptions">The list of subscriptions to remove.</param>
  2671. </member>
  2672. <member name="M:Opc.Ua.Client.Session.RemoveTransferredSubscription(Opc.Ua.Client.Subscription)">
  2673. <summary>
  2674. Removes a transferred subscription from the session.
  2675. Called by the session to which the subscription
  2676. is transferred to obtain ownership. Internal.
  2677. </summary>
  2678. <param name="subscription">The subscription to remove.</param>
  2679. </member>
  2680. <member name="M:Opc.Ua.Client.Session.TransferSubscriptions(Opc.Ua.Client.SubscriptionCollection,System.Boolean)">
  2681. <summary>
  2682. Transfers a list of Subscriptions from another session.
  2683. </summary>
  2684. </member>
  2685. <member name="M:Opc.Ua.Client.Session.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,Opc.Ua.NodeId,System.UInt32,Opc.Ua.BrowseDirection,Opc.Ua.NodeId,System.Boolean,System.UInt32,System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  2686. <summary>
  2687. Invokes the Browse service.
  2688. </summary>
  2689. <param name="requestHeader">The request header.</param>
  2690. <param name="view">The view to browse.</param>
  2691. <param name="nodeToBrowse">The node to browse.</param>
  2692. <param name="maxResultsToReturn">The maximum number of returned values.</param>
  2693. <param name="browseDirection">The browse direction.</param>
  2694. <param name="referenceTypeId">The reference type id.</param>
  2695. <param name="includeSubtypes">If set to <c>true</c> the subtypes of the ReferenceType will be included in the browse.</param>
  2696. <param name="nodeClassMask">The node class mask.</param>
  2697. <param name="continuationPoint">The continuation point.</param>
  2698. <param name="references">The list of node references.</param>
  2699. </member>
  2700. <member name="M:Opc.Ua.Client.Session.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,System.Collections.Generic.IList{Opc.Ua.NodeId},System.UInt32,Opc.Ua.BrowseDirection,Opc.Ua.NodeId,System.Boolean,System.UInt32,Opc.Ua.ByteStringCollection@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescriptionCollection}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  2701. <summary>
  2702. Invokes the Browse service. Handles multiple nodes for browse request.
  2703. </summary>
  2704. <param name="requestHeader">The request header.</param>
  2705. <param name="view">The view to browse.</param>
  2706. <param name="nodesToBrowse">The nodes to browse.</param>
  2707. <param name="maxResultsToReturn">The maximum number of returned values.</param>
  2708. <param name="browseDirection">The browse direction.</param>
  2709. <param name="referenceTypeId">The reference type id.</param>
  2710. <param name="includeSubtypes">If set to <c>true</c> the subtypes of the ReferenceType will be included in the browse.</param>
  2711. <param name="nodeClassMask">The node class mask.</param>
  2712. <param name="continuationPoints">The continuation points per browse.</param>
  2713. <param name="referencesList">The list of node references collections.</param>
  2714. <param name="errors"></param>
  2715. </member>
  2716. <member name="M:Opc.Ua.Client.Session.BeginBrowse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,Opc.Ua.NodeId,System.UInt32,Opc.Ua.BrowseDirection,Opc.Ua.NodeId,System.Boolean,System.UInt32,System.AsyncCallback,System.Object)">
  2717. <summary>
  2718. Begins an asynchronous invocation of the Browse service.
  2719. </summary>
  2720. <param name="requestHeader">The request header.</param>
  2721. <param name="view">The view to browse.</param>
  2722. <param name="nodeToBrowse">The node to browse.</param>
  2723. <param name="maxResultsToReturn">The maximum number of returned values..</param>
  2724. <param name="browseDirection">The browse direction.</param>
  2725. <param name="referenceTypeId">The reference type id.</param>
  2726. <param name="includeSubtypes">If set to <c>true</c> the subtypes of the ReferenceType will be included in the browse.</param>
  2727. <param name="nodeClassMask">The node class mask.</param>
  2728. <param name="callback">The callback.</param>
  2729. <param name="asyncState"></param>
  2730. </member>
  2731. <member name="M:Opc.Ua.Client.Session.EndBrowse(System.IAsyncResult,System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  2732. <summary>
  2733. Finishes an asynchronous invocation of the Browse service.
  2734. </summary>
  2735. <param name="result">The result.</param>
  2736. <param name="continuationPoint">The continuation point.</param>
  2737. <param name="references">The list of node references.</param>
  2738. </member>
  2739. <member name="M:Opc.Ua.Client.Session.BrowseNext(Opc.Ua.RequestHeader,System.Boolean,System.Byte[],System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  2740. <summary>
  2741. Invokes the BrowseNext service.
  2742. </summary>
  2743. </member>
  2744. <member name="M:Opc.Ua.Client.Session.BrowseNext(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.ByteStringCollection,Opc.Ua.ByteStringCollection@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescriptionCollection}@,System.Collections.Generic.IList{Opc.Ua.ServiceResult}@)">
  2745. <summary>
  2746. Invokes the BrowseNext service. Handles multiple continuation points.
  2747. </summary>
  2748. </member>
  2749. <member name="M:Opc.Ua.Client.Session.BeginBrowseNext(Opc.Ua.RequestHeader,System.Boolean,System.Byte[],System.AsyncCallback,System.Object)">
  2750. <summary>
  2751. Begins an asynchronous invocation of the BrowseNext service.
  2752. </summary>
  2753. </member>
  2754. <member name="M:Opc.Ua.Client.Session.EndBrowseNext(System.IAsyncResult,System.Byte[]@,Opc.Ua.ReferenceDescriptionCollection@)">
  2755. <summary>
  2756. Finishes an asynchronous invocation of the BrowseNext service.
  2757. </summary>
  2758. </member>
  2759. <member name="M:Opc.Ua.Client.Session.Call(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Object[])">
  2760. <summary>
  2761. Calls the specified method and returns the output arguments.
  2762. </summary>
  2763. <param name="objectId">The NodeId of the object that provides the method.</param>
  2764. <param name="methodId">The NodeId of the method to call.</param>
  2765. <param name="args">The input arguments.</param>
  2766. <returns>The list of output argument values.</returns>
  2767. </member>
  2768. <member name="M:Opc.Ua.Client.Session.GetSoftwareCertificates">
  2769. <summary>
  2770. Returns the software certificates assigned to the application.
  2771. </summary>
  2772. </member>
  2773. <member name="M:Opc.Ua.Client.Session.OnApplicationCertificateError(System.Byte[],Opc.Ua.ServiceResult)">
  2774. <summary>
  2775. Handles an error when validating the application instance certificate provided by the server.
  2776. </summary>
  2777. </member>
  2778. <member name="M:Opc.Ua.Client.Session.OnSoftwareCertificateError(Opc.Ua.SignedSoftwareCertificate,Opc.Ua.ServiceResult)">
  2779. <summary>
  2780. Handles an error when validating software certificates provided by the server.
  2781. </summary>
  2782. </member>
  2783. <member name="M:Opc.Ua.Client.Session.ValidateSoftwareCertificates(System.Collections.Generic.List{Opc.Ua.SoftwareCertificate})">
  2784. <summary>
  2785. Inspects the software certificates provided by the server.
  2786. </summary>
  2787. </member>
  2788. <member name="M:Opc.Ua.Client.Session.StartKeepAliveTimer">
  2789. <summary>
  2790. Starts a timer to check that the connection to the server is still available.
  2791. </summary>
  2792. </member>
  2793. <member name="M:Opc.Ua.Client.Session.RemoveRequest(System.IAsyncResult,System.UInt32,System.UInt32)">
  2794. <summary>
  2795. Removes a completed async request.
  2796. </summary>
  2797. </member>
  2798. <member name="M:Opc.Ua.Client.Session.AsyncRequestStarted(System.IAsyncResult,System.UInt32,System.UInt32)">
  2799. <summary>
  2800. Adds a new async request.
  2801. </summary>
  2802. </member>
  2803. <member name="M:Opc.Ua.Client.Session.AsyncRequestCompleted(System.IAsyncResult,System.UInt32,System.UInt32)">
  2804. <summary>
  2805. Removes a completed async request.
  2806. </summary>
  2807. </member>
  2808. <member name="M:Opc.Ua.Client.Session.OnKeepAlive(System.Object)">
  2809. <summary>
  2810. Sends a keep alive by reading from the server.
  2811. </summary>
  2812. </member>
  2813. <member name="M:Opc.Ua.Client.Session.OnKeepAliveComplete(System.IAsyncResult)">
  2814. <summary>
  2815. Checks if a notification has arrived. Sends a publish if it has not.
  2816. </summary>
  2817. </member>
  2818. <member name="M:Opc.Ua.Client.Session.OnKeepAlive(Opc.Ua.ServerState,System.DateTime)">
  2819. <summary>
  2820. Called when the server returns a keep alive response.
  2821. </summary>
  2822. </member>
  2823. <member name="M:Opc.Ua.Client.Session.OnKeepAliveError(Opc.Ua.ServiceResult)">
  2824. <summary>
  2825. Called when a error occurs during a keep alive.
  2826. </summary>
  2827. </member>
  2828. <member name="M:Opc.Ua.Client.Session.PrepareSubscriptionsToDelete(System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription},System.Collections.Generic.IList{Opc.Ua.Client.Subscription})">
  2829. <summary>
  2830. Prepare a list of subscriptions to delete.
  2831. </summary>
  2832. </member>
  2833. <member name="M:Opc.Ua.Client.Session.CreateNodeClassAttributesReadNodesRequest(System.Collections.Generic.IList{Opc.Ua.NodeId},Opc.Ua.NodeClass,Opc.Ua.ReadValueIdCollection,System.Collections.Generic.IList{System.Collections.Generic.IDictionary{System.UInt32,Opc.Ua.DataValue}},System.Collections.Generic.IList{Opc.Ua.Node},System.Boolean)">
  2834. <summary>
  2835. Creates a read request with attributes determined by the NodeClass.
  2836. </summary>
  2837. </member>
  2838. <member name="M:Opc.Ua.Client.Session.CreateAttributesReadNodesRequest(Opc.Ua.ResponseHeader,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.ReadValueIdCollection,System.Collections.Generic.IList{System.Collections.Generic.IDictionary{System.UInt32,Opc.Ua.DataValue}},System.Collections.Generic.IList{Opc.Ua.Node},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Boolean)">
  2839. <summary>
  2840. Creates a read request with attributes determined by the NodeClass.
  2841. </summary>
  2842. </member>
  2843. <member name="M:Opc.Ua.Client.Session.ProcessAttributesReadNodesResponse(Opc.Ua.ResponseHeader,Opc.Ua.ReadValueIdCollection,System.Collections.Generic.IList{System.Collections.Generic.IDictionary{System.UInt32,Opc.Ua.DataValue}},Opc.Ua.DataValueCollection,Opc.Ua.DiagnosticInfoCollection,System.Collections.Generic.IList{Opc.Ua.Node},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
  2844. <summary>
  2845. Builds the node collection results based on the attribute values of the read response.
  2846. </summary>
  2847. <param name="attributesToRead">The collection of all attributes to read passed in the read request.</param>
  2848. <param name="attributesPerNodeId">The attributes requested per NodeId</param>
  2849. <param name="values">The attribute values returned by the read request.</param>
  2850. <param name="diagnosticInfos">The diagnostic info returned by the read request.</param>
  2851. <param name="responseHeader">The response header of the read request.</param>
  2852. <param name="nodeCollection">The node collection which holds the results.</param>
  2853. <param name="errors">The service results for each node.</param>
  2854. </member>
  2855. <member name="M:Opc.Ua.Client.Session.ProcessReadResponse(Opc.Ua.ResponseHeader,System.Collections.Generic.IDictionary{System.UInt32,Opc.Ua.DataValue},Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection,Opc.Ua.DiagnosticInfoCollection)">
  2856. <summary>
  2857. Creates a Node based on the read response.
  2858. </summary>
  2859. </member>
  2860. <member name="M:Opc.Ua.Client.Session.CreateAttributes(Opc.Ua.NodeClass,System.Boolean)">
  2861. <summary>
  2862. Create a dictionary of attributes to read for a nodeclass.
  2863. </summary>
  2864. </member>
  2865. <member name="M:Opc.Ua.Client.Session.BeginPublish(System.Int32)">
  2866. <summary>
  2867. Sends an additional publish request.
  2868. </summary>
  2869. </member>
  2870. <member name="M:Opc.Ua.Client.Session.OnPublishComplete(System.IAsyncResult)">
  2871. <summary>
  2872. Completes an asynchronous publish operation.
  2873. </summary>
  2874. </member>
  2875. <member name="M:Opc.Ua.Client.Session.Republish(System.UInt32,System.UInt32)">
  2876. <summary>
  2877. Sends a republish request.
  2878. </summary>
  2879. </member>
  2880. <member name="M:Opc.Ua.Client.Session.ProcessPublishResponse(Opc.Ua.ResponseHeader,System.UInt32,Opc.Ua.UInt32Collection,System.Boolean,Opc.Ua.NotificationMessage)">
  2881. <summary>
  2882. Processes the response from a publish request.
  2883. </summary>
  2884. </member>
  2885. <member name="M:Opc.Ua.Client.Session.RecreateSubscriptions(System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  2886. <summary>
  2887. Recreate the subscriptions in a reconnected session.
  2888. Uses Transfer service if <see cref="P:Opc.Ua.Client.Session.TransferSubscriptionsOnReconnect"/> is set to <c>true</c>.
  2889. </summary>
  2890. <param name="subscriptionsTemplate">The template for the subscriptions.</param>
  2891. </member>
  2892. <member name="M:Opc.Ua.Client.Session.OnRaisePublishNotification(System.Object)">
  2893. <summary>
  2894. Raises an event indicating that publish has returned a notification.
  2895. </summary>
  2896. </member>
  2897. <member name="M:Opc.Ua.Client.Session.DeleteSubscription(System.UInt32)">
  2898. <summary>
  2899. Invokes a DeleteSubscriptions call for the specified subscriptionId.
  2900. </summary>
  2901. </member>
  2902. <member name="M:Opc.Ua.Client.Session.LoadCertificate(Opc.Ua.ApplicationConfiguration)">
  2903. <summary>
  2904. Load certificate for connection.
  2905. </summary>
  2906. </member>
  2907. <member name="M:Opc.Ua.Client.Session.LoadCertificateChain(Opc.Ua.ApplicationConfiguration,System.Security.Cryptography.X509Certificates.X509Certificate2)">
  2908. <summary>
  2909. Load certificate chain for connection.
  2910. </summary>
  2911. </member>
  2912. <member name="M:Opc.Ua.Client.Session.HasAnyContinuationPoint(Opc.Ua.ByteStringCollection)">
  2913. <summary>
  2914. Helper to determine if a continuation point needs to be processed.
  2915. </summary>
  2916. </member>
  2917. <member name="M:Opc.Ua.Client.Session.BelowPublishRequestLimit(System.Int32)">
  2918. <summary>
  2919. Returns true if the Bad_TooManyPublishRequests limit
  2920. has not been reached.
  2921. </summary>
  2922. <param name="requestCount">The actual number of publish requests.</param>
  2923. <returns>If the publish request limit was reached.</returns>
  2924. </member>
  2925. <member name="F:Opc.Ua.Client.Session.m_sessionTimeout">
  2926. <summary>
  2927. The period for which the server will maintain the session if there is no communication from the client.
  2928. </summary>
  2929. </member>
  2930. <member name="F:Opc.Ua.Client.Session.m_preferredLocales">
  2931. <summary>
  2932. The locales that the server should use when returning localized text.
  2933. </summary>
  2934. </member>
  2935. <member name="F:Opc.Ua.Client.Session.m_configuration">
  2936. <summary>
  2937. The Application Configuration.
  2938. </summary>
  2939. </member>
  2940. <member name="F:Opc.Ua.Client.Session.m_endpoint">
  2941. <summary>
  2942. The endpoint used to connect to the server.
  2943. </summary>
  2944. </member>
  2945. <member name="F:Opc.Ua.Client.Session.m_instanceCertificate">
  2946. <summary>
  2947. The Instance Certificate.
  2948. </summary>
  2949. </member>
  2950. <member name="F:Opc.Ua.Client.Session.m_instanceCertificateChain">
  2951. <summary>
  2952. The Instance Certificate Chain.
  2953. </summary>
  2954. </member>
  2955. <member name="F:Opc.Ua.Client.Session.m_checkDomain">
  2956. <summary>
  2957. If set to<c>true</c> then the domain in the certificate must match the endpoint used.
  2958. </summary>
  2959. </member>
  2960. <member name="F:Opc.Ua.Client.Session.m_sessionName">
  2961. <summary>
  2962. The name assigned to the session.
  2963. </summary>
  2964. </member>
  2965. <member name="F:Opc.Ua.Client.Session.m_identity">
  2966. <summary>
  2967. The user identity currently used for the session.
  2968. </summary>
  2969. </member>
  2970. <member name="M:Opc.Ua.Client.Session.RemoveSubscriptionAsync(Opc.Ua.Client.Subscription)">
  2971. <summary>
  2972. Removes a subscription from the session.
  2973. </summary>
  2974. <param name="subscription">The subscription to remove.</param>
  2975. </member>
  2976. <member name="M:Opc.Ua.Client.Session.RemoveSubscriptionsAsync(System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  2977. <summary>
  2978. Removes a list of subscriptions from the sessiont.
  2979. </summary>
  2980. <param name="subscriptions">The list of subscriptions to remove.</param>
  2981. </member>
  2982. <member name="M:Opc.Ua.Client.Session.ReadNodesAsync(System.Collections.Generic.IList{Opc.Ua.NodeId},Opc.Ua.NodeClass,System.Boolean,System.Threading.CancellationToken)">
  2983. <summary>
  2984. Reads the values for the node attributes and returns a node object collection.
  2985. </summary>
  2986. <remarks>
  2987. If the nodeclass for the nodes in nodeIdCollection is already known
  2988. and passed as nodeClass, reads only values of required attributes.
  2989. Otherwise NodeClass.Unspecified should be used.
  2990. </remarks>
  2991. <param name="nodeIds">The nodeId collection to read.</param>
  2992. <param name="nodeClass">The nodeClass of all nodes in the collection. Set to <c>NodeClass.Unspecified</c> if the nodeclass is unknown.</param>
  2993. <param name="optionalAttributes">Set to <c>true</c> if optional attributes should not be omitted.</param>
  2994. <param name="ct">The cancellation token.</param>
  2995. <returns>The node collection and associated errors.</returns>
  2996. </member>
  2997. <member name="M:Opc.Ua.Client.Session.ReadNodesAsync(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Boolean,System.Threading.CancellationToken)">
  2998. <summary>
  2999. Reads the values for the node attributes and returns a node object collection.
  3000. Reads the nodeclass of the nodeIds, then reads
  3001. the values for the node attributes and returns a node collection.
  3002. </summary>
  3003. <param name="nodeIds">The nodeId collection.</param>
  3004. <param name="optionalAttributes">If optional attributes to read.</param>
  3005. <param name="ct">The cancellation token.</param>
  3006. </member>
  3007. <member name="M:Opc.Ua.Client.Session.ReadNodeAsync(Opc.Ua.NodeId,System.Threading.CancellationToken)">
  3008. <summary>
  3009. Reads the values for the node attributes and returns a node object.
  3010. </summary>
  3011. <param name="nodeId">The nodeId.</param>
  3012. <param name="ct">The cancellation token for the request.</param>
  3013. </member>
  3014. <member name="M:Opc.Ua.Client.Session.ReadNodeAsync(Opc.Ua.NodeId,Opc.Ua.NodeClass,System.Boolean,System.Threading.CancellationToken)">
  3015. <summary>
  3016. Reads the values for the node attributes and returns a node object.
  3017. </summary>
  3018. <remarks>
  3019. If the nodeclass is known, only the supported attribute values are read.
  3020. </remarks>
  3021. <param name="nodeId">The nodeId.</param>
  3022. <param name="nodeClass">The nodeclass of the node to read.</param>
  3023. <param name="optionalAttributes">Read optional attributes.</param>
  3024. <param name="ct">The cancellation token for the request.</param>
  3025. </member>
  3026. <member name="M:Opc.Ua.Client.Session.ReadValueAsync(Opc.Ua.NodeId,System.Threading.CancellationToken)">
  3027. <summary>
  3028. Reads the value for a node.
  3029. </summary>
  3030. <param name="nodeId">The node Id.</param>
  3031. <param name="ct">The cancellation token for the request.</param>
  3032. </member>
  3033. <member name="M:Opc.Ua.Client.Session.ReadValuesAsync(System.Collections.Generic.IList{Opc.Ua.NodeId},System.Threading.CancellationToken)">
  3034. <summary>
  3035. Reads the values for a node collection. Returns diagnostic errors.
  3036. </summary>
  3037. <param name="nodeIds">The node Id.</param>
  3038. <param name="ct">The cancellation token for the request.</param>
  3039. </member>
  3040. <member name="M:Opc.Ua.Client.Session.CloseAsync(System.Threading.CancellationToken)">
  3041. <summary>
  3042. Disconnects from the server and frees any network resources.
  3043. </summary>
  3044. </member>
  3045. <member name="M:Opc.Ua.Client.Session.CloseAsync(System.Boolean,System.Threading.CancellationToken)">
  3046. <summary>
  3047. Close the session with the server and optionally closes the channel.
  3048. </summary>
  3049. <param name="closeChannel"></param>
  3050. <param name="ct">The cancellation token.</param>
  3051. </member>
  3052. <member name="M:Opc.Ua.Client.Session.CloseAsync(System.Int32,System.Threading.CancellationToken)">
  3053. <summary>
  3054. Disconnects from the server and frees any network resources with the specified timeout.
  3055. </summary>
  3056. </member>
  3057. <member name="M:Opc.Ua.Client.Session.CloseAsync(System.Int32,System.Boolean,System.Threading.CancellationToken)">
  3058. <summary>
  3059. Disconnects from the server and frees any network resources with the specified timeout.
  3060. </summary>
  3061. </member>
  3062. <member name="M:Opc.Ua.Client.Session.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@)">
  3063. <inheritdoc/>
  3064. </member>
  3065. <member name="M:Opc.Ua.Client.Session.CreateSessionAsync(Opc.Ua.RequestHeader,Opc.Ua.ApplicationDescription,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Double,System.UInt32,System.Threading.CancellationToken)">
  3066. <inheritdoc/>
  3067. </member>
  3068. <member name="M:Opc.Ua.Client.Session.CloseSession(Opc.Ua.RequestHeader,System.Boolean)">
  3069. <inheritdoc/>
  3070. </member>
  3071. <member name="M:Opc.Ua.Client.Session.CloseSessionAsync(Opc.Ua.RequestHeader,System.Boolean,System.Threading.CancellationToken)">
  3072. <inheritdoc/>
  3073. </member>
  3074. <member name="T:Opc.Ua.Client.KeepAliveEventArgs">
  3075. <summary>
  3076. The event arguments provided when a keep alive response arrives.
  3077. </summary>
  3078. </member>
  3079. <member name="M:Opc.Ua.Client.KeepAliveEventArgs.#ctor(Opc.Ua.ServiceResult,Opc.Ua.ServerState,System.DateTime)">
  3080. <summary>
  3081. Creates a new instance.
  3082. </summary>
  3083. </member>
  3084. <member name="P:Opc.Ua.Client.KeepAliveEventArgs.Status">
  3085. <summary>
  3086. Gets the status associated with the keep alive operation.
  3087. </summary>
  3088. </member>
  3089. <member name="P:Opc.Ua.Client.KeepAliveEventArgs.CurrentState">
  3090. <summary>
  3091. Gets the current server state.
  3092. </summary>
  3093. </member>
  3094. <member name="P:Opc.Ua.Client.KeepAliveEventArgs.CurrentTime">
  3095. <summary>
  3096. Gets the current server time.
  3097. </summary>
  3098. </member>
  3099. <member name="P:Opc.Ua.Client.KeepAliveEventArgs.CancelKeepAlive">
  3100. <summary>
  3101. Gets or sets a flag indicating whether the session should send another keep alive.
  3102. </summary>
  3103. </member>
  3104. <member name="T:Opc.Ua.Client.NotificationEventArgs">
  3105. <summary>
  3106. Represents the event arguments provided when a new notification message arrives.
  3107. </summary>
  3108. </member>
  3109. <member name="M:Opc.Ua.Client.NotificationEventArgs.#ctor(Opc.Ua.Client.Subscription,Opc.Ua.NotificationMessage,System.Collections.Generic.IList{System.String})">
  3110. <summary>
  3111. Creates a new instance.
  3112. </summary>
  3113. </member>
  3114. <member name="P:Opc.Ua.Client.NotificationEventArgs.Subscription">
  3115. <summary>
  3116. Gets the subscription that the notification applies to.
  3117. </summary>
  3118. </member>
  3119. <member name="P:Opc.Ua.Client.NotificationEventArgs.NotificationMessage">
  3120. <summary>
  3121. Gets the notification message.
  3122. </summary>
  3123. </member>
  3124. <member name="P:Opc.Ua.Client.NotificationEventArgs.StringTable">
  3125. <summary>
  3126. Gets the string table returned with the notification message.
  3127. </summary>
  3128. </member>
  3129. <member name="T:Opc.Ua.Client.PublishErrorEventArgs">
  3130. <summary>
  3131. Represents the event arguments provided when a publish error occurs.
  3132. </summary>
  3133. </member>
  3134. <member name="M:Opc.Ua.Client.PublishErrorEventArgs.#ctor(Opc.Ua.ServiceResult)">
  3135. <summary>
  3136. Creates a new instance.
  3137. </summary>
  3138. </member>
  3139. <member name="M:Opc.Ua.Client.PublishErrorEventArgs.#ctor(Opc.Ua.ServiceResult,System.UInt32,System.UInt32)">
  3140. <summary>
  3141. Creates a new instance.
  3142. </summary>
  3143. </member>
  3144. <member name="P:Opc.Ua.Client.PublishErrorEventArgs.Status">
  3145. <summary>
  3146. Gets the status associated with the keep alive operation.
  3147. </summary>
  3148. </member>
  3149. <member name="P:Opc.Ua.Client.PublishErrorEventArgs.SubscriptionId">
  3150. <summary>
  3151. Gets the subscription with the message that could not be republished.
  3152. </summary>
  3153. </member>
  3154. <member name="P:Opc.Ua.Client.PublishErrorEventArgs.SequenceNumber">
  3155. <summary>
  3156. Gets the sequence number for the message that could not be republished.
  3157. </summary>
  3158. </member>
  3159. <member name="T:Opc.Ua.Client.SessionReconnectHandler">
  3160. <summary>
  3161. Attempts to reconnect to the server.
  3162. </summary>
  3163. </member>
  3164. <member name="M:Opc.Ua.Client.SessionReconnectHandler.#ctor(System.Boolean)">
  3165. <summary>
  3166. Create a reconnect handler.
  3167. </summary>
  3168. <param name="reconnectAbort">Set to <c>true</c> to allow reconnect abort if keep alive recovered.</param>
  3169. </member>
  3170. <member name="M:Opc.Ua.Client.SessionReconnectHandler.Dispose">
  3171. <summary>
  3172. Frees any unmanaged resources.
  3173. </summary>
  3174. </member>
  3175. <member name="M:Opc.Ua.Client.SessionReconnectHandler.Dispose(System.Boolean)">
  3176. <summary>
  3177. An overrideable version of the Dispose.
  3178. </summary>
  3179. </member>
  3180. <member name="P:Opc.Ua.Client.SessionReconnectHandler.Session">
  3181. <summary>
  3182. Gets the session managed by the handler.
  3183. </summary>
  3184. <value>The session.</value>
  3185. </member>
  3186. <member name="M:Opc.Ua.Client.SessionReconnectHandler.BeginReconnect(Opc.Ua.Client.ISession,System.Int32,System.EventHandler)">
  3187. <summary>
  3188. Begins the reconnect process.
  3189. </summary>
  3190. </member>
  3191. <member name="M:Opc.Ua.Client.SessionReconnectHandler.BeginReconnect(Opc.Ua.Client.ISession,Opc.Ua.Client.ReverseConnectManager,System.Int32,System.EventHandler)">
  3192. <summary>
  3193. Begins the reconnect process using a reverse connection.
  3194. </summary>
  3195. </member>
  3196. <member name="M:Opc.Ua.Client.SessionReconnectHandler.OnReconnect(System.Object)">
  3197. <summary>
  3198. Called when the reconnect timer expires.
  3199. </summary>
  3200. </member>
  3201. <member name="M:Opc.Ua.Client.SessionReconnectHandler.DoReconnect">
  3202. <summary>
  3203. Reconnects to the server.
  3204. </summary>
  3205. </member>
  3206. <member name="T:Opc.Ua.Client.Subscription">
  3207. <summary>
  3208. A subscription.
  3209. </summary>
  3210. <summary>
  3211. The async interface for a subscription.
  3212. </summary>
  3213. </member>
  3214. <member name="M:Opc.Ua.Client.Subscription.#ctor">
  3215. <summary>
  3216. Creates a empty object.
  3217. </summary>
  3218. </member>
  3219. <member name="M:Opc.Ua.Client.Subscription.#ctor(Opc.Ua.Client.Subscription)">
  3220. <summary>
  3221. Initializes the subscription from a template.
  3222. </summary>
  3223. </member>
  3224. <member name="M:Opc.Ua.Client.Subscription.#ctor(Opc.Ua.Client.Subscription,System.Boolean)">
  3225. <summary>
  3226. Initializes the subscription from a template.
  3227. </summary>
  3228. <param name="template">The template.</param>
  3229. <param name="copyEventHandlers">if set to <c>true</c> the event handlers are copied.</param>
  3230. </member>
  3231. <member name="M:Opc.Ua.Client.Subscription.Initialize(System.Runtime.Serialization.StreamingContext)">
  3232. <summary>
  3233. Called by the .NET framework during deserialization.
  3234. </summary>
  3235. </member>
  3236. <member name="M:Opc.Ua.Client.Subscription.Initialize">
  3237. <summary>
  3238. Sets the private members to default values.
  3239. </summary>
  3240. </member>
  3241. <member name="M:Opc.Ua.Client.Subscription.Dispose">
  3242. <summary>
  3243. Frees any unmanaged resources.
  3244. </summary>
  3245. </member>
  3246. <member name="M:Opc.Ua.Client.Subscription.Dispose(System.Boolean)">
  3247. <summary>
  3248. An overrideable version of the Dispose.
  3249. </summary>
  3250. </member>
  3251. <member name="E:Opc.Ua.Client.Subscription.StateChanged">
  3252. <summary>
  3253. Raised to indicate that the state of the subscription has changed.
  3254. </summary>
  3255. </member>
  3256. <member name="E:Opc.Ua.Client.Subscription.PublishStatusChanged">
  3257. <summary>
  3258. Raised to indicate the publishing state for the subscription has stopped or resumed (see PublishingStopped property).
  3259. </summary>
  3260. </member>
  3261. <member name="P:Opc.Ua.Client.Subscription.DisplayName">
  3262. <summary>
  3263. A display name for the subscription.
  3264. </summary>
  3265. </member>
  3266. <member name="P:Opc.Ua.Client.Subscription.PublishingInterval">
  3267. <summary>
  3268. The publishing interval.
  3269. </summary>
  3270. </member>
  3271. <member name="P:Opc.Ua.Client.Subscription.KeepAliveCount">
  3272. <summary>
  3273. The keep alive count.
  3274. </summary>
  3275. </member>
  3276. <member name="P:Opc.Ua.Client.Subscription.LifetimeCount">
  3277. <summary>
  3278. The life time of of the subscription in counts of
  3279. publish interval.
  3280. LifetimeCount shall be at least 3*KeepAliveCount.
  3281. </summary>
  3282. </member>
  3283. <member name="P:Opc.Ua.Client.Subscription.MaxNotificationsPerPublish">
  3284. <summary>
  3285. The maximum number of notifications per publish request.
  3286. </summary>
  3287. </member>
  3288. <member name="P:Opc.Ua.Client.Subscription.PublishingEnabled">
  3289. <summary>
  3290. Whether publishing is enabled.
  3291. </summary>
  3292. </member>
  3293. <member name="P:Opc.Ua.Client.Subscription.Priority">
  3294. <summary>
  3295. The priority assigned to subscription.
  3296. </summary>
  3297. </member>
  3298. <member name="P:Opc.Ua.Client.Subscription.TimestampsToReturn">
  3299. <summary>
  3300. The timestamps to return with the notification messages.
  3301. </summary>
  3302. </member>
  3303. <member name="P:Opc.Ua.Client.Subscription.MaxMessageCount">
  3304. <summary>
  3305. The maximum number of messages to keep in the internal cache.
  3306. </summary>
  3307. </member>
  3308. <member name="P:Opc.Ua.Client.Subscription.DefaultItem">
  3309. <summary>
  3310. The default monitored item.
  3311. </summary>
  3312. </member>
  3313. <member name="P:Opc.Ua.Client.Subscription.MinLifetimeInterval">
  3314. <summary>
  3315. The minimum lifetime for subscriptions in milliseconds.
  3316. </summary>
  3317. </member>
  3318. <member name="P:Opc.Ua.Client.Subscription.DisableMonitoredItemCache">
  3319. <summary>
  3320. Gets or sets a value indicating whether the notifications are cached within the monitored items.
  3321. </summary>
  3322. <value>
  3323. <c>true</c> if monitored item cache is disabled; otherwise, <c>false</c>.
  3324. </value>
  3325. <remarks>
  3326. Applications must process the Session.Notication event if this is set to true.
  3327. This flag improves performance by eliminating the processing involved in updating the cache.
  3328. </remarks>
  3329. </member>
  3330. <member name="P:Opc.Ua.Client.Subscription.SequentialPublishing">
  3331. <summary>
  3332. Gets or sets the behavior of waiting for sequential order in handling incoming messages.
  3333. </summary>
  3334. <value>
  3335. <c>true</c> if incoming messages are handled sequentially; <c>false</c> otherwise.
  3336. </value>
  3337. <remarks>
  3338. Setting <see cref="P:Opc.Ua.Client.Subscription.SequentialPublishing"/> to <c>true</c> means incoming messages are processed in
  3339. a "single-threaded" manner and callbacks will not be invoked in parallel.
  3340. </remarks>
  3341. </member>
  3342. <member name="P:Opc.Ua.Client.Subscription.RepublishAfterTransfer">
  3343. <summary>
  3344. If the available sequence numbers of a subscription
  3345. are republished or acknoledged after a transfer.
  3346. </summary>
  3347. <remarks>
  3348. Default <c>false</c>, set to <c>true</c> if no data loss is important
  3349. and available publish requests (sequence numbers) that were never acknoledged should be
  3350. recovered with a republish. The setting is used after a subscription transfer.
  3351. </remarks>
  3352. </member>
  3353. <member name="P:Opc.Ua.Client.Subscription.TransferId">
  3354. <summary>
  3355. The unique identifier assigned by the server which can be used to transfer a session.
  3356. </summary>
  3357. </member>
  3358. <member name="P:Opc.Ua.Client.Subscription.FastDataChangeCallback">
  3359. <summary>
  3360. Gets or sets the fast data change callback.
  3361. </summary>
  3362. <value>The fast data change callback.</value>
  3363. <remarks>
  3364. Only one callback is allowed at a time but it is more efficient to call than an event.
  3365. </remarks>
  3366. </member>
  3367. <member name="P:Opc.Ua.Client.Subscription.FastEventCallback">
  3368. <summary>
  3369. Gets or sets the fast event callback.
  3370. </summary>
  3371. <value>The fast event callback.</value>
  3372. <remarks>
  3373. Only one callback is allowed at a time but it is more efficient to call than an event.
  3374. </remarks>
  3375. </member>
  3376. <member name="P:Opc.Ua.Client.Subscription.MonitoredItems">
  3377. <summary>
  3378. The items to monitor.
  3379. </summary>
  3380. </member>
  3381. <member name="P:Opc.Ua.Client.Subscription.SavedMonitoredItems">
  3382. <summary>
  3383. Allows the list of monitored items to be saved/restored when the object is serialized.
  3384. </summary>
  3385. </member>
  3386. <member name="P:Opc.Ua.Client.Subscription.ChangesPending">
  3387. <summary>
  3388. Returns true if the subscription has changes that need to be applied.
  3389. </summary>
  3390. </member>
  3391. <member name="P:Opc.Ua.Client.Subscription.MonitoredItemCount">
  3392. <summary>
  3393. Returns the number of monitored items.
  3394. </summary>
  3395. </member>
  3396. <member name="P:Opc.Ua.Client.Subscription.Session">
  3397. <summary>
  3398. The session that owns the subscription item.
  3399. </summary>
  3400. </member>
  3401. <member name="P:Opc.Ua.Client.Subscription.Handle">
  3402. <summary>
  3403. A local handle assigned to the subscription
  3404. </summary>
  3405. </member>
  3406. <member name="P:Opc.Ua.Client.Subscription.Id">
  3407. <summary>
  3408. The unique identifier assigned by the server.
  3409. </summary>
  3410. </member>
  3411. <member name="P:Opc.Ua.Client.Subscription.Created">
  3412. <summary>
  3413. Whether the subscription has been created on the server.
  3414. </summary>
  3415. </member>
  3416. <member name="P:Opc.Ua.Client.Subscription.CurrentPublishingInterval">
  3417. <summary>
  3418. The current publishing interval.
  3419. </summary>
  3420. </member>
  3421. <member name="P:Opc.Ua.Client.Subscription.CurrentKeepAliveCount">
  3422. <summary>
  3423. The current keep alive count.
  3424. </summary>
  3425. </member>
  3426. <member name="P:Opc.Ua.Client.Subscription.CurrentLifetimeCount">
  3427. <summary>
  3428. The current lifetime count.
  3429. </summary>
  3430. </member>
  3431. <member name="P:Opc.Ua.Client.Subscription.CurrentPublishingEnabled">
  3432. <summary>
  3433. Whether publishing is currently enabled.
  3434. </summary>
  3435. </member>
  3436. <member name="P:Opc.Ua.Client.Subscription.CurrentPriority">
  3437. <summary>
  3438. The priority assigned to subscription when it was created.
  3439. </summary>
  3440. </member>
  3441. <member name="P:Opc.Ua.Client.Subscription.PublishTime">
  3442. <summary>
  3443. The when that the last notification received was published.
  3444. </summary>
  3445. </member>
  3446. <member name="P:Opc.Ua.Client.Subscription.LastNotificationTime">
  3447. <summary>
  3448. The when that the last notification was received.
  3449. </summary>
  3450. </member>
  3451. <member name="P:Opc.Ua.Client.Subscription.SequenceNumber">
  3452. <summary>
  3453. The sequence number assigned to the last notification message.
  3454. </summary>
  3455. </member>
  3456. <member name="P:Opc.Ua.Client.Subscription.NotificationCount">
  3457. <summary>
  3458. The number of notifications contained in the last notification message.
  3459. </summary>
  3460. </member>
  3461. <member name="P:Opc.Ua.Client.Subscription.LastNotification">
  3462. <summary>
  3463. The last notification received from the server.
  3464. </summary>
  3465. </member>
  3466. <member name="P:Opc.Ua.Client.Subscription.Notifications">
  3467. <summary>
  3468. The cached notifications.
  3469. </summary>
  3470. </member>
  3471. <member name="P:Opc.Ua.Client.Subscription.AvailableSequenceNumbers">
  3472. <summary>
  3473. The sequence numbers that are available for republish requests.
  3474. </summary>
  3475. </member>
  3476. <member name="M:Opc.Ua.Client.Subscription.ChangesCompleted">
  3477. <summary>
  3478. Sends a notification that the state of the subscription has changed.
  3479. </summary>
  3480. </member>
  3481. <member name="P:Opc.Ua.Client.Subscription.PublishingStopped">
  3482. <summary>
  3483. Returns true if the subscription is not receiving publishes.
  3484. </summary>
  3485. </member>
  3486. <member name="M:Opc.Ua.Client.Subscription.Create">
  3487. <summary>
  3488. Creates a subscription on the server and adds all monitored items.
  3489. </summary>
  3490. </member>
  3491. <member name="M:Opc.Ua.Client.Subscription.Transfer(Opc.Ua.Client.ISession,System.UInt32,Opc.Ua.UInt32Collection)">
  3492. <summary>
  3493. Called after the subscription was transferred.
  3494. </summary>
  3495. <param name="session">The session to which the subscription is transferred.</param>
  3496. <param name="id">Id of the transferred subscription.</param>
  3497. <param name="availableSequenceNumbers">The available sequence numbers on the server.</param>
  3498. </member>
  3499. <member name="M:Opc.Ua.Client.Subscription.Delete(System.Boolean)">
  3500. <summary>
  3501. Deletes a subscription on the server.
  3502. </summary>
  3503. </member>
  3504. <member name="M:Opc.Ua.Client.Subscription.Modify">
  3505. <summary>
  3506. Modifies a subscription on the server.
  3507. </summary>
  3508. </member>
  3509. <member name="M:Opc.Ua.Client.Subscription.SetPublishingMode(System.Boolean)">
  3510. <summary>
  3511. Changes the publishing enabled state for the subscription.
  3512. </summary>
  3513. </member>
  3514. <member name="M:Opc.Ua.Client.Subscription.Republish(System.UInt32)">
  3515. <summary>
  3516. Republishes the specified notification message.
  3517. </summary>
  3518. </member>
  3519. <member name="M:Opc.Ua.Client.Subscription.ApplyChanges">
  3520. <summary>
  3521. Applies any changes to the subscription items.
  3522. </summary>
  3523. </member>
  3524. <member name="M:Opc.Ua.Client.Subscription.ResolveItemNodeIds">
  3525. <summary>
  3526. Resolves all relative paths to nodes on the server.
  3527. </summary>
  3528. </member>
  3529. <member name="M:Opc.Ua.Client.Subscription.CreateItems">
  3530. <summary>
  3531. Creates all items that have not already been created.
  3532. </summary>
  3533. </member>
  3534. <member name="M:Opc.Ua.Client.Subscription.ModifyItems">
  3535. <summary>
  3536. Modies all items that have been changed.
  3537. </summary>
  3538. </member>
  3539. <member name="M:Opc.Ua.Client.Subscription.DeleteItems">
  3540. <summary>
  3541. Deletes all items that have been marked for deletion.
  3542. </summary>
  3543. </member>
  3544. <member name="M:Opc.Ua.Client.Subscription.SetMonitoringMode(Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Client.MonitoredItem})">
  3545. <summary>
  3546. Set monitoring mode of items.
  3547. </summary>
  3548. </member>
  3549. <member name="M:Opc.Ua.Client.Subscription.SaveMessageInCache(System.Collections.Generic.IList{System.UInt32},Opc.Ua.NotificationMessage,System.Collections.Generic.IList{System.String})">
  3550. <summary>
  3551. Adds the notification message to internal cache.
  3552. </summary>
  3553. </member>
  3554. <member name="P:Opc.Ua.Client.Subscription.OutstandingMessageWorkers">
  3555. <summary>
  3556. Get the number of outstanding message workers
  3557. </summary>
  3558. </member>
  3559. <member name="M:Opc.Ua.Client.Subscription.AddItem(Opc.Ua.Client.MonitoredItem)">
  3560. <summary>
  3561. Adds an item to the subscription.
  3562. </summary>
  3563. </member>
  3564. <member name="M:Opc.Ua.Client.Subscription.AddItems(System.Collections.Generic.IEnumerable{Opc.Ua.Client.MonitoredItem})">
  3565. <summary>
  3566. Adds an item to the subscription.
  3567. </summary>
  3568. </member>
  3569. <member name="M:Opc.Ua.Client.Subscription.RemoveItem(Opc.Ua.Client.MonitoredItem)">
  3570. <summary>
  3571. Removes an item from the subscription.
  3572. </summary>
  3573. </member>
  3574. <member name="M:Opc.Ua.Client.Subscription.RemoveItems(System.Collections.Generic.IEnumerable{Opc.Ua.Client.MonitoredItem})">
  3575. <summary>
  3576. Removes an item from the subscription.
  3577. </summary>
  3578. </member>
  3579. <member name="M:Opc.Ua.Client.Subscription.FindItemByClientHandle(System.UInt32)">
  3580. <summary>
  3581. Returns the monitored item identified by the client handle.
  3582. </summary>
  3583. </member>
  3584. <member name="M:Opc.Ua.Client.Subscription.ConditionRefresh">
  3585. <summary>
  3586. Tells the server to refresh all conditions being monitored by the subscription.
  3587. </summary>
  3588. </member>
  3589. <member name="M:Opc.Ua.Client.Subscription.ProcessTransferredSequenceNumbers(Opc.Ua.UInt32Collection)">
  3590. <summary>
  3591. Updates the available sequence numbers and queues after transfer.
  3592. </summary>
  3593. <remarks>
  3594. If <see cref="P:Opc.Ua.Client.Subscription.RepublishAfterTransfer"/> is set to <c>true</c>, sequence numbers
  3595. are queued for republish, otherwise ack may be sent.
  3596. </remarks>
  3597. <param name="availableSequenceNumbers">The list of available sequence numbers on the server.</param>
  3598. </member>
  3599. <member name="M:Opc.Ua.Client.Subscription.GetMonitoredItems(Opc.Ua.UInt32Collection@,Opc.Ua.UInt32Collection@)">
  3600. <summary>
  3601. Call the GetMonitoredItems method on the server.
  3602. </summary>
  3603. </member>
  3604. <member name="M:Opc.Ua.Client.Subscription.StartKeepAliveTimer">
  3605. <summary>
  3606. Starts a timer to ensure publish requests are sent frequently enough to detect network interruptions.
  3607. </summary>
  3608. </member>
  3609. <member name="M:Opc.Ua.Client.Subscription.OnKeepAlive(System.Object)">
  3610. <summary>
  3611. Checks if a notification has arrived. Sends a publish if it has not.
  3612. </summary>
  3613. </member>
  3614. <member name="M:Opc.Ua.Client.Subscription.TraceState(System.String)">
  3615. <summary>
  3616. Dumps the current state of the session queue.
  3617. </summary>
  3618. </member>
  3619. <member name="M:Opc.Ua.Client.Subscription.ModifySubscription(System.Double,System.UInt32,System.UInt32)">
  3620. <summary>
  3621. Update the subscription with the given revised settings.
  3622. </summary>
  3623. </member>
  3624. <member name="M:Opc.Ua.Client.Subscription.CreateSubscription(System.UInt32,System.Double,System.UInt32,System.UInt32)">
  3625. <summary>
  3626. Update the subscription with the given revised settings.
  3627. </summary>
  3628. </member>
  3629. <member name="M:Opc.Ua.Client.Subscription.CreateOrModifySubscription(System.Boolean,System.UInt32,System.Double,System.UInt32,System.UInt32)">
  3630. <summary>
  3631. Update the subscription with the given revised settings.
  3632. </summary>
  3633. </member>
  3634. <member name="M:Opc.Ua.Client.Subscription.DeleteSubscription">
  3635. <summary>
  3636. Delete the subscription.
  3637. Ignore errors, always reset all parameter.
  3638. </summary>
  3639. </member>
  3640. <member name="M:Opc.Ua.Client.Subscription.AdjustCounts(System.UInt32@,System.UInt32@)">
  3641. <summary>
  3642. Ensures sensible values for the counts.
  3643. </summary>
  3644. </member>
  3645. <member name="M:Opc.Ua.Client.Subscription.OnMessageReceived">
  3646. <summary>
  3647. Processes the incoming messages.
  3648. </summary>
  3649. </member>
  3650. <member name="M:Opc.Ua.Client.Subscription.VerifySubscriptionState(System.Boolean)">
  3651. <summary>
  3652. Throws an exception if the subscription is not in the correct state.
  3653. </summary>
  3654. </member>
  3655. <member name="M:Opc.Ua.Client.Subscription.UpdateMonitoringMode(System.Collections.Generic.IList{Opc.Ua.Client.MonitoredItem},System.Collections.Generic.IList{Opc.Ua.ServiceResult},Opc.Ua.StatusCodeCollection,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.ResponseHeader,Opc.Ua.MonitoringMode)">
  3656. <summary>
  3657. Update the results to monitored items
  3658. after updating the monitoring mode.
  3659. </summary>
  3660. </member>
  3661. <member name="M:Opc.Ua.Client.Subscription.PrepareItemsToCreate(System.Collections.Generic.List{Opc.Ua.Client.MonitoredItem}@)">
  3662. <summary>
  3663. Prepare the creation requests for all monitored items that have not yet been created.
  3664. </summary>
  3665. </member>
  3666. <member name="M:Opc.Ua.Client.Subscription.PrepareItemsToModify(Opc.Ua.MonitoredItemModifyRequestCollection,System.Collections.Generic.IList{Opc.Ua.Client.MonitoredItem})">
  3667. <summary>
  3668. Prepare the modify requests for all monitored items
  3669. that need modification.
  3670. </summary>
  3671. </member>
  3672. <member name="M:Opc.Ua.Client.Subscription.TransferItems(Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,System.Collections.Generic.IList{Opc.Ua.Client.MonitoredItem}@)">
  3673. <summary>
  3674. Transfer all monitored items and prepares the modify
  3675. requests if transfer of client handles is not possible.
  3676. </summary>
  3677. </member>
  3678. <member name="M:Opc.Ua.Client.Subscription.PrepareResolveItemNodeIds(Opc.Ua.BrowsePathCollection,System.Collections.Generic.IList{Opc.Ua.Client.MonitoredItem})">
  3679. <summary>
  3680. Prepare the ResolveItem to NodeId service call.
  3681. </summary>
  3682. </member>
  3683. <member name="M:Opc.Ua.Client.Subscription.SaveDataChange(Opc.Ua.NotificationMessage,Opc.Ua.DataChangeNotification,System.Collections.Generic.IList{System.String})">
  3684. <summary>
  3685. Saves a data change in the monitored item cache.
  3686. </summary>
  3687. </member>
  3688. <member name="M:Opc.Ua.Client.Subscription.SaveEvents(Opc.Ua.NotificationMessage,Opc.Ua.EventNotificationList,System.Collections.Generic.IList{System.String})">
  3689. <summary>
  3690. Saves events in the monitored item cache.
  3691. </summary>
  3692. </member>
  3693. <member name="M:Opc.Ua.Client.Subscription.ManageMessageWorkerSemaphore">
  3694. <summary>
  3695. Manages the semaphore used to limit message workers for handling incoming messages
  3696. </summary>
  3697. </member>
  3698. <member name="M:Opc.Ua.Client.Subscription.FindOrCreateEntry(System.DateTime,System.UInt32)">
  3699. <summary>
  3700. Find or create an entry for the incoming sequence number.
  3701. </summary>
  3702. <param name="utcNow">The current Utc time.</param>
  3703. <param name="sequenceNumber">The sequence number for the new entry.</param>
  3704. </member>
  3705. <member name="T:Opc.Ua.Client.Subscription.IncomingMessage">
  3706. <summary>
  3707. A message received from the server cached until is processed or discarded.
  3708. </summary>
  3709. </member>
  3710. <member name="M:Opc.Ua.Client.Subscription.CreateAsync(System.Threading.CancellationToken)">
  3711. <summary>
  3712. Creates a subscription on the server and adds all monitored items.
  3713. </summary>
  3714. </member>
  3715. <member name="M:Opc.Ua.Client.Subscription.DeleteAsync(System.Boolean,System.Threading.CancellationToken)">
  3716. <summary>
  3717. Deletes a subscription on the server.
  3718. </summary>
  3719. </member>
  3720. <member name="M:Opc.Ua.Client.Subscription.ModifyAsync(System.Threading.CancellationToken)">
  3721. <summary>
  3722. Modifies a subscription on the server.
  3723. </summary>
  3724. </member>
  3725. <member name="M:Opc.Ua.Client.Subscription.SetPublishingModeAsync(System.Boolean,System.Threading.CancellationToken)">
  3726. <summary>
  3727. Changes the publishing enabled state for the subscription.
  3728. </summary>
  3729. </member>
  3730. <member name="M:Opc.Ua.Client.Subscription.RepublishAsync(System.UInt32,System.Threading.CancellationToken)">
  3731. <summary>
  3732. Republishes the specified notification message.
  3733. </summary>
  3734. </member>
  3735. <member name="M:Opc.Ua.Client.Subscription.ApplyChangesAsync(System.Threading.CancellationToken)">
  3736. <summary>
  3737. Applies any changes to the subscription items.
  3738. </summary>
  3739. </member>
  3740. <member name="M:Opc.Ua.Client.Subscription.ResolveItemNodeIdsAsync(System.Threading.CancellationToken)">
  3741. <summary>
  3742. Resolves all relative paths to nodes on the server.
  3743. </summary>
  3744. </member>
  3745. <member name="M:Opc.Ua.Client.Subscription.CreateItemsAsync(System.Threading.CancellationToken)">
  3746. <summary>
  3747. Creates all items on the server that have not already been created.
  3748. </summary>
  3749. </member>
  3750. <member name="M:Opc.Ua.Client.Subscription.ModifyItemsAsync(System.Threading.CancellationToken)">
  3751. <summary>
  3752. Modies all items that have been changed.
  3753. </summary>
  3754. </member>
  3755. <member name="M:Opc.Ua.Client.Subscription.DeleteItemsAsync(System.Threading.CancellationToken)">
  3756. <summary>
  3757. Deletes all items that have been marked for deletion.
  3758. </summary>
  3759. </member>
  3760. <member name="M:Opc.Ua.Client.Subscription.SetMonitoringModeAsync(Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Client.MonitoredItem},System.Threading.CancellationToken)">
  3761. <summary>
  3762. Set monitoring mode of items.
  3763. </summary>
  3764. </member>
  3765. <member name="M:Opc.Ua.Client.Subscription.ConditionRefreshAsync(System.Threading.CancellationToken)">
  3766. <summary>
  3767. Tells the server to refresh all conditions being monitored by the subscription.
  3768. </summary>
  3769. </member>
  3770. <member name="T:Opc.Ua.Client.SubscriptionChangeMask">
  3771. <summary>
  3772. Flags indicating what has changed in a subscription.
  3773. </summary>
  3774. </member>
  3775. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.None">
  3776. <summary>
  3777. The subscription has not changed.
  3778. </summary>
  3779. </member>
  3780. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.Created">
  3781. <summary>
  3782. The subscription was created on the server.
  3783. </summary>
  3784. </member>
  3785. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.Deleted">
  3786. <summary>
  3787. The subscription was deleted on the server.
  3788. </summary>
  3789. </member>
  3790. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.Modified">
  3791. <summary>
  3792. The subscription was modified on the server.
  3793. </summary>
  3794. </member>
  3795. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.ItemsAdded">
  3796. <summary>
  3797. Monitored items were added to the subscription (but not created on the server)
  3798. </summary>
  3799. </member>
  3800. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.ItemsRemoved">
  3801. <summary>
  3802. Monitored items were removed to the subscription (but not deleted on the server)
  3803. </summary>
  3804. </member>
  3805. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.ItemsCreated">
  3806. <summary>
  3807. Monitored items were created on the server.
  3808. </summary>
  3809. </member>
  3810. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.ItemsDeleted">
  3811. <summary>
  3812. Monitored items were deleted on the server.
  3813. </summary>
  3814. </member>
  3815. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.ItemsModified">
  3816. <summary>
  3817. Monitored items were modified on the server.
  3818. </summary>
  3819. </member>
  3820. <member name="F:Opc.Ua.Client.SubscriptionChangeMask.Transferred">
  3821. <summary>
  3822. Subscriptions was transferred on the server.
  3823. </summary>
  3824. </member>
  3825. <member name="T:Opc.Ua.Client.FastDataChangeNotificationEventHandler">
  3826. <summary>
  3827. The delegate used to receive data change notifications via a direct function call instead of a .NET Event.
  3828. </summary>
  3829. </member>
  3830. <member name="T:Opc.Ua.Client.FastEventNotificationEventHandler">
  3831. <summary>
  3832. The delegate used to receive event notifications via a direct function call instead of a .NET Event.
  3833. </summary>
  3834. </member>
  3835. <member name="T:Opc.Ua.Client.SubscriptionStateChangedEventArgs">
  3836. <summary>
  3837. The event arguments provided when the state of a subscription changes.
  3838. </summary>
  3839. </member>
  3840. <member name="M:Opc.Ua.Client.SubscriptionStateChangedEventArgs.#ctor(Opc.Ua.Client.SubscriptionChangeMask)">
  3841. <summary>
  3842. Creates a new instance.
  3843. </summary>
  3844. </member>
  3845. <member name="P:Opc.Ua.Client.SubscriptionStateChangedEventArgs.Status">
  3846. <summary>
  3847. The changes that have affected the subscription.
  3848. </summary>
  3849. </member>
  3850. <member name="T:Opc.Ua.Client.SubscriptionStateChangedEventHandler">
  3851. <summary>
  3852. The delegate used to receive subscription state change notifications.
  3853. </summary>
  3854. </member>
  3855. <member name="T:Opc.Ua.Client.SubscriptionCollection">
  3856. <summary>
  3857. A collection of subscriptions.
  3858. </summary>
  3859. </member>
  3860. <member name="M:Opc.Ua.Client.SubscriptionCollection.#ctor">
  3861. <summary>
  3862. Initializes an empty collection.
  3863. </summary>
  3864. </member>
  3865. <member name="M:Opc.Ua.Client.SubscriptionCollection.#ctor(System.Collections.Generic.IEnumerable{Opc.Ua.Client.Subscription})">
  3866. <summary>
  3867. Initializes the collection from another collection.
  3868. </summary>
  3869. <param name="collection">The existing collection to use as the basis of creating this collection</param>
  3870. </member>
  3871. <member name="M:Opc.Ua.Client.SubscriptionCollection.#ctor(System.Int32)">
  3872. <summary>
  3873. Initializes the collection with the specified capacity.
  3874. </summary>
  3875. <param name="capacity">The max. capacity of the collection</param>
  3876. </member>
  3877. <member name="T:Opc.Ua.SessionClientBatched">
  3878. <summary>
  3879. The client side interface with support for batching according to operation limits.
  3880. </summary>
  3881. </member>
  3882. <member name="M:Opc.Ua.SessionClientBatched.#ctor(Opc.Ua.ITransportChannel)">
  3883. <summary>
  3884. Intializes the object with a channel and default operation limits.
  3885. </summary>
  3886. </member>
  3887. <member name="P:Opc.Ua.SessionClientBatched.OperationLimits">
  3888. <summary>
  3889. The operation limits are used to batch the service requests.
  3890. </summary>
  3891. </member>
  3892. <member name="M:Opc.Ua.SessionClientBatched.AddNodes(Opc.Ua.RequestHeader,Opc.Ua.AddNodesItemCollection,Opc.Ua.AddNodesResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3893. <inheritdoc/>
  3894. </member>
  3895. <member name="M:Opc.Ua.SessionClientBatched.AddNodesAsync(Opc.Ua.RequestHeader,Opc.Ua.AddNodesItemCollection,System.Threading.CancellationToken)">
  3896. <inheritdoc/>
  3897. </member>
  3898. <member name="M:Opc.Ua.SessionClientBatched.AddReferences(Opc.Ua.RequestHeader,Opc.Ua.AddReferencesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3899. <inheritdoc/>
  3900. </member>
  3901. <member name="M:Opc.Ua.SessionClientBatched.AddReferencesAsync(Opc.Ua.RequestHeader,Opc.Ua.AddReferencesItemCollection,System.Threading.CancellationToken)">
  3902. <inheritdoc/>
  3903. </member>
  3904. <member name="M:Opc.Ua.SessionClientBatched.DeleteNodes(Opc.Ua.RequestHeader,Opc.Ua.DeleteNodesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3905. <inheritdoc/>
  3906. </member>
  3907. <member name="M:Opc.Ua.SessionClientBatched.DeleteNodesAsync(Opc.Ua.RequestHeader,Opc.Ua.DeleteNodesItemCollection,System.Threading.CancellationToken)">
  3908. <inheritdoc/>
  3909. </member>
  3910. <member name="M:Opc.Ua.SessionClientBatched.DeleteReferences(Opc.Ua.RequestHeader,Opc.Ua.DeleteReferencesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3911. <inheritdoc/>
  3912. </member>
  3913. <member name="M:Opc.Ua.SessionClientBatched.DeleteReferencesAsync(Opc.Ua.RequestHeader,Opc.Ua.DeleteReferencesItemCollection,System.Threading.CancellationToken)">
  3914. <inheritdoc/>
  3915. </member>
  3916. <member name="M:Opc.Ua.SessionClientBatched.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3917. <inheritdoc/>
  3918. </member>
  3919. <member name="M:Opc.Ua.SessionClientBatched.BrowseAsync(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,System.Threading.CancellationToken)">
  3920. <inheritdoc/>
  3921. </member>
  3922. <member name="M:Opc.Ua.SessionClientBatched.TranslateBrowsePathsToNodeIds(Opc.Ua.RequestHeader,Opc.Ua.BrowsePathCollection,Opc.Ua.BrowsePathResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3923. <inheritdoc/>
  3924. </member>
  3925. <member name="M:Opc.Ua.SessionClientBatched.TranslateBrowsePathsToNodeIdsAsync(Opc.Ua.RequestHeader,Opc.Ua.BrowsePathCollection,System.Threading.CancellationToken)">
  3926. <inheritdoc/>
  3927. </member>
  3928. <member name="M:Opc.Ua.SessionClientBatched.RegisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection,Opc.Ua.NodeIdCollection@)">
  3929. <inheritdoc/>
  3930. </member>
  3931. <member name="M:Opc.Ua.SessionClientBatched.RegisterNodesAsync(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection,System.Threading.CancellationToken)">
  3932. <inheritdoc/>
  3933. </member>
  3934. <member name="M:Opc.Ua.SessionClientBatched.UnregisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection)">
  3935. <inheritdoc/>
  3936. </member>
  3937. <member name="M:Opc.Ua.SessionClientBatched.UnregisterNodesAsync(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection,System.Threading.CancellationToken)">
  3938. <inheritdoc/>
  3939. </member>
  3940. <member name="M:Opc.Ua.SessionClientBatched.Read(Opc.Ua.RequestHeader,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3941. <inheritdoc/>
  3942. </member>
  3943. <member name="M:Opc.Ua.SessionClientBatched.ReadAsync(Opc.Ua.RequestHeader,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,System.Threading.CancellationToken)">
  3944. <inheritdoc/>
  3945. </member>
  3946. <member name="M:Opc.Ua.SessionClientBatched.HistoryRead(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,Opc.Ua.HistoryReadResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3947. <inheritdoc/>
  3948. </member>
  3949. <member name="M:Opc.Ua.SessionClientBatched.HistoryReadAsync(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,System.Threading.CancellationToken)">
  3950. <inheritdoc/>
  3951. </member>
  3952. <member name="M:Opc.Ua.SessionClientBatched.Write(Opc.Ua.RequestHeader,Opc.Ua.WriteValueCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3953. <inheritdoc/>
  3954. </member>
  3955. <member name="M:Opc.Ua.SessionClientBatched.WriteAsync(Opc.Ua.RequestHeader,Opc.Ua.WriteValueCollection,System.Threading.CancellationToken)">
  3956. <inheritdoc/>
  3957. </member>
  3958. <member name="M:Opc.Ua.SessionClientBatched.HistoryUpdate(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObjectCollection,Opc.Ua.HistoryUpdateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3959. <inheritdoc/>
  3960. </member>
  3961. <member name="M:Opc.Ua.SessionClientBatched.HistoryUpdateAsync(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObjectCollection,System.Threading.CancellationToken)">
  3962. <inheritdoc/>
  3963. </member>
  3964. <member name="M:Opc.Ua.SessionClientBatched.Call(Opc.Ua.RequestHeader,Opc.Ua.CallMethodRequestCollection,Opc.Ua.CallMethodResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3965. <inheritdoc/>
  3966. </member>
  3967. <member name="M:Opc.Ua.SessionClientBatched.CallAsync(Opc.Ua.RequestHeader,Opc.Ua.CallMethodRequestCollection,System.Threading.CancellationToken)">
  3968. <inheritdoc/>
  3969. </member>
  3970. <member name="M:Opc.Ua.SessionClientBatched.CreateMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3971. <inheritdoc/>
  3972. </member>
  3973. <member name="M:Opc.Ua.SessionClientBatched.CreateMonitoredItemsAsync(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,System.Threading.CancellationToken)">
  3974. <inheritdoc/>
  3975. </member>
  3976. <member name="M:Opc.Ua.SessionClientBatched.ModifyMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3977. <inheritdoc/>
  3978. </member>
  3979. <member name="M:Opc.Ua.SessionClientBatched.ModifyMonitoredItemsAsync(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,System.Threading.CancellationToken)">
  3980. <inheritdoc/>
  3981. </member>
  3982. <member name="M:Opc.Ua.SessionClientBatched.SetMonitoringMode(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3983. <inheritdoc/>
  3984. </member>
  3985. <member name="M:Opc.Ua.SessionClientBatched.SetMonitoringModeAsync(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,System.Threading.CancellationToken)">
  3986. <inheritdoc/>
  3987. </member>
  3988. <member name="M:Opc.Ua.SessionClientBatched.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@)">
  3989. <inheritdoc/>
  3990. </member>
  3991. <member name="M:Opc.Ua.SessionClientBatched.SetTriggeringAsync(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,System.Threading.CancellationToken)">
  3992. <inheritdoc/>
  3993. </member>
  3994. <member name="M:Opc.Ua.SessionClientBatched.DeleteMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
  3995. <inheritdoc/>
  3996. </member>
  3997. <member name="M:Opc.Ua.SessionClientBatched.DeleteMonitoredItemsAsync(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.UInt32Collection,System.Threading.CancellationToken)">
  3998. <inheritdoc/>
  3999. </member>
  4000. <member name="M:Opc.Ua.SessionClientBatched.InitResponseCollections``2(``1@,Opc.Ua.DiagnosticInfoCollection@,System.Int32,System.UInt32)">
  4001. <summary>
  4002. Initialize the collections for a service call.
  4003. </summary>
  4004. <remarks>
  4005. Preset the result collections with null if the operation limit
  4006. is sufficient or with the final size if batching is necessary.
  4007. </remarks>
  4008. </member>
  4009. <member name="M:Opc.Ua.SessionClientBatched.AddResponses``2(``1@,Opc.Ua.DiagnosticInfoCollection@,``1,Opc.Ua.DiagnosticInfoCollection)">
  4010. <summary>
  4011. Add the result of a batched service call to the results.
  4012. </summary>
  4013. <remarks>
  4014. Assigns the batched collection result to the result if the result
  4015. collection is not initialized, adds the range to the result
  4016. collections otherwise.
  4017. </remarks>
  4018. </member>
  4019. <member name="T:Opc.Ua.SessionClientExtensions">
  4020. <summary>
  4021. Extension helpers for client service calls.
  4022. </summary>
  4023. </member>
  4024. <member name="M:Opc.Ua.SessionClientExtensions.Batch``2(``1,System.UInt32)">
  4025. <summary>
  4026. Returns batches of a collection for processing.
  4027. </summary>
  4028. <remarks>
  4029. Returns the original collection if batchsize is 0 or the collection count is smaller than the batch size.
  4030. </remarks>
  4031. <typeparam name="T">The type of the items in the collection.</typeparam>
  4032. <typeparam name="C">The type of the items in the collection.</typeparam>
  4033. <param name="collection">The collection from which items are batched.</param>
  4034. <param name="batchSize">The size of a batch.</param>
  4035. <returns>The collection.</returns>
  4036. </member>
  4037. </members>
  4038. </doc>