Besides maintaining an instance of a DataSet (which can be easily serialized to and deserialized from XML) and using Find, you can also use an IDictionary implementation like the Hashtable. This won't, however, allows you to find similar but different names without extending the Hashtable greatly.
Otherwise, you can always build your own database-like implementation with lists, collections, and the sort. To find similar names you'll offen experience O(n) operations unless you use something like a character-based or word-fragment-based B-tree.
After digging through the assemblies and documentation, if there is a way I haven't found it.
However, hiding information is by no means a way to secure information. Instead of worry about others getting your service definition, use the Web Services Enhancements 1.0[^] (2.0 is still a preview and shouldn't be used / can't be used due to licensing restrictions in production environments).
You can add WS-Security (remember my XML Digital Signatures article? That's a part of it) and many other things (like authentication via X.509 certificates) to ensure that no matter who gets your WSDL, only people to whom you grant credentials or certificates (or both) can access your Web Service.
This is by far a better way than just hiding it. If someone wants your service definition that badly, they will get it.
norm wrote: Just day dreaming here. But how can you dial to a phone using modem/C#/.NET, then play a clip, say in mp3 format?
The simplest way would be to use the TAPI 3 COM objects via COM Interop. Have a read on MSDN for the Tapi 3 docs. It should at least get you a starting point of making the call.
Not sure about playing mp3 down the phone though, I've only ever done that with Tapi 2 and Wav files via the Windows multimedia libraries.
But you know when the truth is told,
That you can get what you want or you can just get old,
Your're going to kick off before you even get halfway through.
When will you realise... Vienna waits for you? - "The Stranger," Billy Joel
Im using C# to create a clinical information system(data management) what i would like to know is on what OS will the app run...some guys told me that .net apps are not able to run on win98 OS...this worries me alot...im at the point of no return...i heard that there is a framework or something to solve this...pls tell me
2. i want my software to send certain information from one form to a different form(in the same app) on a diff. workstation...is there anywhere where i can get resources for networking codes...maybe u guys could gimme some initial/crutial points...thx alot
I am relatively new to C#. I am trying to implement a system which locks the user out from all Windows functions such a the 'Start Menu', shortsuts such as CTRL-E and CTRL-ALT-DEL. Basically I have designed a database for the public to search for emigrant records from the 19th Century between Europe and US. But as with all things I am getting 'fiddlers' who seem more interested in trying to mess up Windows settings. So what I need to do is have a splash screen which will display the shortcut or link to the database and nothing else. The program will then lock out any attempt to access any other Windows functions. Is this sort of functionality available in C# and if so does anyone have any suggestions,
Is there anyway of blocking or diabling the CTRL-ALT-DEL option then in windows using C# or anything that can run with C# as shutting down my app will allow them back in to mess around with the settings and unfortunately defeats the purpose of doing it Any ideas?