How do I interpret a URI string for a VS resource

Multi tool use
Multi tool use












0














I have a file that I have made a Resource (Build Action = Resource) in a VS 2017 WPF project name FlexReport.



I used an example from a code snippet to get access to this resource:



var resource = Application.GetResourceStream(new Uri("FlexReport;component/Reports.flxr", UriKind.Relative));


I would like to find the reference that explains how to construct the string.



I assume that the first part of the string, "FlexReport" represents the name of the project (maybe incorrect assumption). And, the last part "/Reports.flxr" I recognize is the file name of the resource file.



But, what about the "component"? Where did that come from? And, what other possibilities could this be?



Is there a reference that explains how to build a Uri string?










share|improve this question
























  • It is called the Pack URI Scheme. Come back with more specific question after reading the article.
    – kennyzx
    Dec 27 at 13:37










  • use this new Uri("pack://application:,,,/Resources/Reports.flxr", UriKind.Relative) here Resources is your folder name
    – Darshan Patel
    Dec 27 at 13:47
















0














I have a file that I have made a Resource (Build Action = Resource) in a VS 2017 WPF project name FlexReport.



I used an example from a code snippet to get access to this resource:



var resource = Application.GetResourceStream(new Uri("FlexReport;component/Reports.flxr", UriKind.Relative));


I would like to find the reference that explains how to construct the string.



I assume that the first part of the string, "FlexReport" represents the name of the project (maybe incorrect assumption). And, the last part "/Reports.flxr" I recognize is the file name of the resource file.



But, what about the "component"? Where did that come from? And, what other possibilities could this be?



Is there a reference that explains how to build a Uri string?










share|improve this question
























  • It is called the Pack URI Scheme. Come back with more specific question after reading the article.
    – kennyzx
    Dec 27 at 13:37










  • use this new Uri("pack://application:,,,/Resources/Reports.flxr", UriKind.Relative) here Resources is your folder name
    – Darshan Patel
    Dec 27 at 13:47














0












0








0







I have a file that I have made a Resource (Build Action = Resource) in a VS 2017 WPF project name FlexReport.



I used an example from a code snippet to get access to this resource:



var resource = Application.GetResourceStream(new Uri("FlexReport;component/Reports.flxr", UriKind.Relative));


I would like to find the reference that explains how to construct the string.



I assume that the first part of the string, "FlexReport" represents the name of the project (maybe incorrect assumption). And, the last part "/Reports.flxr" I recognize is the file name of the resource file.



But, what about the "component"? Where did that come from? And, what other possibilities could this be?



Is there a reference that explains how to build a Uri string?










share|improve this question















I have a file that I have made a Resource (Build Action = Resource) in a VS 2017 WPF project name FlexReport.



I used an example from a code snippet to get access to this resource:



var resource = Application.GetResourceStream(new Uri("FlexReport;component/Reports.flxr", UriKind.Relative));


I would like to find the reference that explains how to construct the string.



I assume that the first part of the string, "FlexReport" represents the name of the project (maybe incorrect assumption). And, the last part "/Reports.flxr" I recognize is the file name of the resource file.



But, what about the "component"? Where did that come from? And, what other possibilities could this be?



Is there a reference that explains how to build a Uri string?







c# wpf uri embedded-resource






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 27 at 13:33









kennyzx

9,85542263




9,85542263










asked Dec 27 at 13:27









Intensivist

196111




196111












  • It is called the Pack URI Scheme. Come back with more specific question after reading the article.
    – kennyzx
    Dec 27 at 13:37










  • use this new Uri("pack://application:,,,/Resources/Reports.flxr", UriKind.Relative) here Resources is your folder name
    – Darshan Patel
    Dec 27 at 13:47


















  • It is called the Pack URI Scheme. Come back with more specific question after reading the article.
    – kennyzx
    Dec 27 at 13:37










  • use this new Uri("pack://application:,,,/Resources/Reports.flxr", UriKind.Relative) here Resources is your folder name
    – Darshan Patel
    Dec 27 at 13:47
















It is called the Pack URI Scheme. Come back with more specific question after reading the article.
– kennyzx
Dec 27 at 13:37




It is called the Pack URI Scheme. Come back with more specific question after reading the article.
– kennyzx
Dec 27 at 13:37












use this new Uri("pack://application:,,,/Resources/Reports.flxr", UriKind.Relative) here Resources is your folder name
– Darshan Patel
Dec 27 at 13:47




use this new Uri("pack://application:,,,/Resources/Reports.flxr", UriKind.Relative) here Resources is your folder name
– Darshan Patel
Dec 27 at 13:47












1 Answer
1






active

oldest

votes


















0














A component is part of the pack URI scheme but the Application.GetResourceStream method does not accept pack URIs.



The documentation is pretty clear on this:




The Uri that is passed to GetResourceStream(Uri) is either not relative, or is absolute but not in the pack://application:,,,/ form.







share|improve this answer





















    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%2f53945877%2fhow-do-i-interpret-a-uri-string-for-a-vs-resource%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














    A component is part of the pack URI scheme but the Application.GetResourceStream method does not accept pack URIs.



    The documentation is pretty clear on this:




    The Uri that is passed to GetResourceStream(Uri) is either not relative, or is absolute but not in the pack://application:,,,/ form.







    share|improve this answer


























      0














      A component is part of the pack URI scheme but the Application.GetResourceStream method does not accept pack URIs.



      The documentation is pretty clear on this:




      The Uri that is passed to GetResourceStream(Uri) is either not relative, or is absolute but not in the pack://application:,,,/ form.







      share|improve this answer
























        0












        0








        0






        A component is part of the pack URI scheme but the Application.GetResourceStream method does not accept pack URIs.



        The documentation is pretty clear on this:




        The Uri that is passed to GetResourceStream(Uri) is either not relative, or is absolute but not in the pack://application:,,,/ form.







        share|improve this answer












        A component is part of the pack URI scheme but the Application.GetResourceStream method does not accept pack URIs.



        The documentation is pretty clear on this:




        The Uri that is passed to GetResourceStream(Uri) is either not relative, or is absolute but not in the pack://application:,,,/ form.








        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 27 at 15:20









        mm8

        81.4k81831




        81.4k81831






























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2f53945877%2fhow-do-i-interpret-a-uri-string-for-a-vs-resource%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







            h7RU2vInp,8VAmw n lQdwB2Mb,2LovF
            eu,GWws5w18dXDU dNIM H7X 5U2AtloI S,lsuMtpKOynX8LwWapgfu4Knxs5 i4th7vaWc02dyP7ZHXi3aDgIQ,8D2GJ,akjn8Si,7U

            Popular posts from this blog

            Monofisismo

            Angular Downloading a file using contenturl with Basic Authentication

            Olmecas