Sto scrivendo la mia prima libreria di classi in VB.NET. La mia idea è di distribuire questa libreria in modo che altri possano usarla nelle loro applicazioni..net - Come faccio a nascondere metodi/proprietà della mia libreria di classi (dll) da IntelliSense di Visual Studio?
Tuttavia, forse a causa della mia mancanza di esperienza nella scrittura e nella strutturazione della libreria e delle classi in esso contenute, ho notato che i metodi/proprietà sono TUTTI visualizzati nell'IntelliSense di Visual Studio.
Il fatto è che molti di essi sono utilizzati solo all'interno della libreria stessa e NON devono essere utilizzati dagli sviluppatori (potrebbero creare un disastro) quando incorporano la mia libreria nella loro applicazione - solo alcuni dovrebbero essere visibili, ad esempio quelli che sono necessari allo sviluppatore.
Quindi, la mia domanda è: c'è un modo per nascondere determinati metodi/proprietà della mia libreria da IntelliSense di Visual Studio? Forse qualcosa di simile a REM?
Grazie in anticipo.
EDIT: come già detto - questo è il mio primo Biblioteca e ora capisco che la mia domanda potrebbe essere interpretate in due modi:
1) come nascondere qualcosa da IntelliSense
2) come prevenire un sviluppatore dall'utilizzo e chiamando determinati metodi/proprietà
Ovviamente, il risultato finale che voglio è che lo sviluppatore non sia in grado di accedere a TUTTI determinati metodi/proprietà, ad esempio il n. 2 sopra.
Molte grazie. Ho appena appreso qualcosa di nuovo oggi e studierò i livelli di accesso ...
+1 Penso che questo è in realtà ciò che il PO è stato dopo - non pensavo che in un primo momento. –
Andrew: Hai ragione ma immagino che la mia domanda fosse molto vaga. SOrry a riguardo. – moster67
è arrivato qui tramite Twitter di Skeet. Bene! Upvoting. – abelenky