Quali sono tutti i ganci nella classe di avvio OWIN? Le informazioni su questi sono scarse.Anatomia di una partenza OWIN
Ad esempio, un hook richiesto per ogni classe di avvio è che dovrebbe avere un metodo Configuration
. Queste informazioni possono essere raccolte dal Microsoft documentation.
class Startup
{
public void Configuration(IAppBuilder appBuilder)
{
...
}
}
Qual è la logica dietro non avere una classe IOwinStartup
interfaccia o OwinStartup
base nel quadro?
interface IOwinStartup
{
void Configuration(IAppBuilder appBuilder);
}
Come si esegue la pulizia della mia applicazione basata su OWIN? OWIN rileva un metodo Dispose
nella classe Esecuzione automatica, simile a come rileva un metodo Configuration
?
Dopo molte ricerche ho trovato questa domanda correlata: In self-hosted OWIN Web API, how to run code at shutdown? Non è chiaro come i cittadini che hanno risposto a quella domanda siano arrivati alle informazioni necessarie. Mi manca la documentazione critica o questi dettagli della classe di avvio OWIN sono elusivi come sembrano?
Queste frasi nella specifica OWIN hanno risolto molte cose: "OWIN è definito in termini di una struttura delegata." Nessun assembly chiamato OWIN.dll o simile. Implementazione dell'host o dell'applicazione lato la specifica OWIN non introduce una dipendenza da un progetto. " La "Startup class with Configuration method" è solo una convenzione per fornire un 'Action'. Questo è tutto nella sua interezza. Grazie per aver chiarito la mia confusione. –