C# How to invoke clientContext.Web.Lists.GetByTitle(documentLibrary) using Reflection?










1















I am new to C# and I would like to know how to invoke the below code via Reflection.



ClientContext clientContext = new ClientContext(siteURL);
List documentList = clientContext.Web.Lists.GetByTitle(documentLibrary);


It has the dependency on Microsoft.SharePoint.Client.dll and Microsoft.SharePoint.Client.Runtime.dll.



I was able to create the clientContext Object. However, I am not able to invoke the other part i.e.,



Web.Lists.GetByTitle(documentLibrary);



Below is my code to create the clientContext.



 Type clinetContext = null;
foreach (Type type in sharePointClientTypes)
if (type.FullName.Equals("Microsoft.SharePoint.Client.ClientContext"))

clinetContext = type;
break;


ConstructorInfo constructorInfo = clinetContext.GetConstructor(new typeof(string) );
object context = constructorInfo.Invoke(new string siteURL );


Can anyone help me!!










share|improve this question




























    1















    I am new to C# and I would like to know how to invoke the below code via Reflection.



    ClientContext clientContext = new ClientContext(siteURL);
    List documentList = clientContext.Web.Lists.GetByTitle(documentLibrary);


    It has the dependency on Microsoft.SharePoint.Client.dll and Microsoft.SharePoint.Client.Runtime.dll.



    I was able to create the clientContext Object. However, I am not able to invoke the other part i.e.,



    Web.Lists.GetByTitle(documentLibrary);



    Below is my code to create the clientContext.



     Type clinetContext = null;
    foreach (Type type in sharePointClientTypes)
    if (type.FullName.Equals("Microsoft.SharePoint.Client.ClientContext"))

    clinetContext = type;
    break;


    ConstructorInfo constructorInfo = clinetContext.GetConstructor(new typeof(string) );
    object context = constructorInfo.Invoke(new string siteURL );


    Can anyone help me!!










    share|improve this question


























      1












      1








      1








      I am new to C# and I would like to know how to invoke the below code via Reflection.



      ClientContext clientContext = new ClientContext(siteURL);
      List documentList = clientContext.Web.Lists.GetByTitle(documentLibrary);


      It has the dependency on Microsoft.SharePoint.Client.dll and Microsoft.SharePoint.Client.Runtime.dll.



      I was able to create the clientContext Object. However, I am not able to invoke the other part i.e.,



      Web.Lists.GetByTitle(documentLibrary);



      Below is my code to create the clientContext.



       Type clinetContext = null;
      foreach (Type type in sharePointClientTypes)
      if (type.FullName.Equals("Microsoft.SharePoint.Client.ClientContext"))

      clinetContext = type;
      break;


      ConstructorInfo constructorInfo = clinetContext.GetConstructor(new typeof(string) );
      object context = constructorInfo.Invoke(new string siteURL );


      Can anyone help me!!










      share|improve this question
















      I am new to C# and I would like to know how to invoke the below code via Reflection.



      ClientContext clientContext = new ClientContext(siteURL);
      List documentList = clientContext.Web.Lists.GetByTitle(documentLibrary);


      It has the dependency on Microsoft.SharePoint.Client.dll and Microsoft.SharePoint.Client.Runtime.dll.



      I was able to create the clientContext Object. However, I am not able to invoke the other part i.e.,



      Web.Lists.GetByTitle(documentLibrary);



      Below is my code to create the clientContext.



       Type clinetContext = null;
      foreach (Type type in sharePointClientTypes)
      if (type.FullName.Equals("Microsoft.SharePoint.Client.ClientContext"))

      clinetContext = type;
      break;


      ConstructorInfo constructorInfo = clinetContext.GetConstructor(new typeof(string) );
      object context = constructorInfo.Invoke(new string siteURL );


      Can anyone help me!!







      c# sharepoint dll reflection






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 17 '18 at 2:18









      Sandun Isuru Niraj

      18710




      18710










      asked Nov 15 '18 at 12:47









      Ramakrishna ChandragiriRamakrishna Chandragiri

      62




      62






















          1 Answer
          1






          active

          oldest

          votes


















          0














          Try use this



          Web web = clinetContext.Web;
          clinetContext.Load(web);
          web.Context.ExecuteQuery();
          List documentsList = web.Lists.GetByTitle(documentLibrary);
          clinetContext.Load(documentsList);
          web.Context.ExecuteQuery();





          share|improve this answer























          • explain how it solves the issue at hand.

            – Rai
            Nov 30 '18 at 5:51










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53319824%2fc-sharp-how-to-invoke-clientcontext-web-lists-getbytitledocumentlibrary-using%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          Try use this



          Web web = clinetContext.Web;
          clinetContext.Load(web);
          web.Context.ExecuteQuery();
          List documentsList = web.Lists.GetByTitle(documentLibrary);
          clinetContext.Load(documentsList);
          web.Context.ExecuteQuery();





          share|improve this answer























          • explain how it solves the issue at hand.

            – Rai
            Nov 30 '18 at 5:51















          0














          Try use this



          Web web = clinetContext.Web;
          clinetContext.Load(web);
          web.Context.ExecuteQuery();
          List documentsList = web.Lists.GetByTitle(documentLibrary);
          clinetContext.Load(documentsList);
          web.Context.ExecuteQuery();





          share|improve this answer























          • explain how it solves the issue at hand.

            – Rai
            Nov 30 '18 at 5:51













          0












          0








          0







          Try use this



          Web web = clinetContext.Web;
          clinetContext.Load(web);
          web.Context.ExecuteQuery();
          List documentsList = web.Lists.GetByTitle(documentLibrary);
          clinetContext.Load(documentsList);
          web.Context.ExecuteQuery();





          share|improve this answer













          Try use this



          Web web = clinetContext.Web;
          clinetContext.Load(web);
          web.Context.ExecuteQuery();
          List documentsList = web.Lists.GetByTitle(documentLibrary);
          clinetContext.Load(documentsList);
          web.Context.ExecuteQuery();






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 30 '18 at 5:46









          AlexeyAlexey

          11




          11












          • explain how it solves the issue at hand.

            – Rai
            Nov 30 '18 at 5:51

















          • explain how it solves the issue at hand.

            – Rai
            Nov 30 '18 at 5:51
















          explain how it solves the issue at hand.

          – Rai
          Nov 30 '18 at 5:51





          explain how it solves the issue at hand.

          – Rai
          Nov 30 '18 at 5:51



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53319824%2fc-sharp-how-to-invoke-clientcontext-web-lists-getbytitledocumentlibrary-using%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          這個網誌中的熱門文章

          What does pagestruct do in Eviews?

          Dutch intervention in Lombok and Karangasem

          Channel Islands