Is there any attribute similar to WebActivatorEx.PreApplicationStartMethod (webActivatorEx dll) for console applications implemented in .NET 4.5 . Or is it possible to create one? I would like to create an attribute, that will make a method execute before the console application's main method is executed. I would not like to use Postsharp or any similar library that does not come with the .NET 4.5 framework.
Console Application Prestart
488 Views Asked by Icebraker At
1
There are 1 best solutions below
Related Questions in C#
- How to call a C language function from x86 assembly code?
- What does: "char *argv[]" mean?
- User input sanitization program, which takes a specific amount of arguments and passes the execution to a bash script
- How to crop a BMP image in half using C
- How can I get the difference in minutes between two dates and hours?
- Why will this code compile although it defines two variables with the same name?
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Why can't I use the file pointer after the first read attempt fails?
- #include Header files in C with definition too
- OpenCV2 on CLion
- What is causing the store latency in this program?
- How to refer to the filepath of test data in test sourcecode?
- 9 Digit Addresses in Hexadecimal System in MacOS
- My server TCP doesn't receive messages from the client in C
- Printing the characters obtained from the array s using printf?
Related Questions in .NET
- file download method in visual studio 2017
- Repository manager receives the wrong connection string in .net core
- MongoDb not connecting C#
- The current .NET SDK does not support targeting .NET Core 6.0. Brand new WPF Project VS Community 2022 17.9.5
- Why Scanning GSI on DynamoDb doesnt work as fast as expected when using CONTAINS?
- Are "blittable types" really unmanaged types for StructLayout Sequential
- Failed to fetch dynamically imported module on Blazor JS Interop
- Problem to upload several images per one request
- Implementing Azure AD B2C Authentication in .NET 8 Blazor Project (RenderMode: InteractiveAuto)
- Stripe connect payout - throws exceptions
- 'IOException: The cloud file provider is not running', when trying to delete 'cloud' folder
- Azure Application Insights Not Displaying Custom Logs for Azure Functions with .NET 8
- Convert C# DateTime.Ticks to Bigquery DateTime Format
- Socket.io nodejs server .NET connection
- Producer Batching Service Bus Vs Kafka
Related Questions in ATTRIBUTES
- PyQgis: Attribute field does not get added
- Getting data attributes from HTML input element with a datalist
- Blender to Unity Vertex Color (Alpha) Data Doesn't Work
- Do I need two attribute classes
- Add custom attributes on terms.ftl page for Keycloak
- How to disable HTML attributes with js?
- How can I use has_shortcode() including the attribute value?
- Regex to Find and Remove HTML ID Attribute That Starts With or Contains Specific Word
- how to get html attribute using flask?
- When is it safe to use [[no_unique_address]] in C++?
- DXL : Comparing attributes of objects across modules
- How to change connected class objects
- Usage of __attribute__((aligned(4), packed)) with structures in C
- Ambiguous error message in Firefox about partitioned attribute in cookie
- Woocommerce product option - Wordpress Post titles as a dropdown menu
Related Questions in CONSOLE-APPLICATION
- C# Console app do not exit until CTRL+C pressed without while loop
- Time usage saved from a process is not properly stored/shown
- Is it safe to integrate with SharePoint online API through a console application which is hosted on local VM
- How to publish .NET Core console application with particular profile?
- Protected .pyd not working with debug mode in c# sharp console application
- .NET 8 Console App DI Error 'Unable to resolve service for type 'Microsoft.Extensions.Logging.ILoggerFactory'
- Why is my cursor in a random far-away place in Visual Studio Debug Console
- I'm trying to write a simple program that picks a random number between 1 and 10 and gives the user to guess it
- Accessing DI elements like IConfiguration from within nested class in a Core console app
- Is it possible to listen for console input from a C# Windows Application?
- Win32 Console Application Unexpectedly Terminates with Code 58
- Conway's Game of Life: unexpected behavior
- .NET Core console application crashes on debug
- How to tell a program to clear the console in python
- Create docker Img from .NET Core (Console APP) that creates output file is not creating files with docker run
Related Questions in CUSTOM-ATTRIBUTES
- Do I need two attribute classes
- Add custom attributes on terms.ftl page for Keycloak
- Access to property variable from .vcsproj at compile time for C++ CLI program in Visual Studio
- Serialization and validation of multiple C# attributes (built-in and Custom) in JSON schema
- Custom attribute private fields not being initialized when using Reflection
- NUnit custom attribute for each [TestCase]
- Create a Custom OpenApiResponseWithBody Attribute which holds multiple attribute of the same type
- Source generation: working with attributes with arguments of type System.Type
- Get original unique C# Enum objects when they share an integral value
- Custom Authorization in Azure Functions v4 with .NET 7 isolated
- c# CustomCheckAttribute
- Does GCP pubsub Push subscription support custom attributes?
- Can I use an enum value in a C# attribute value?
- How to develop a custom AuthorizeAttribute that accepts a token passed as URL parameter
- How to add property to a custom attribute in a "binary" backward compatible way
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There is no way you can do this without having to modify the
Mainfunction itself or at least the class which contains theMainfunction.I don't see why you would want to do this. Why not simply add some code to the start of your
Main? Perhaps you could be more specific in your question with regards to what exactly you are trying to achieve.Static constructor
The simplest way I could think of is to create a static constructor for the class which contains the
Mainmethod. That will be executed before the Main method is called.Custom attribute
You can create a custom attribute, but it won't work without you writing some code that explicitly searches for stuff that has that attribute. See the MSDN articles on writing custom attributes and retrieving information stored in attributes.
So an attribute doesn't actually do anything by itself. In order for it to work, you need to use Reflection. The PreApplicationStartMethodAttribute works the same way: the framework explicitly searches for this attribute and executes the method through Reflection.
If this is what you want to do, you need to:
Mainthat looks for that attribute and executes the method specified.Although I don't see why you would need such a thing in a console app.