Click here to Skip to main content
15,898,134 members
Articles / Programming Languages / C#

C# Server Enumerator

Rate me:
Please Sign up or sign in to vote.
4.81/5 (19 votes)
19 Nov 20032 min read 181K   3.3K   52  
Server Enumerator in .NET style
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ServerComboBox</name>
    </assembly>
    <members>
        <member name="T:NetworkManagement.Win32API">
            <summary>
            Wrapper class for all Win32 API calls and structures
            </summary>
        </member>
        <member name="M:NetworkManagement.Win32API.NetServerGetInfo(System.String,System.Int32,System.IntPtr@)">
            <summary>
            Windows NT/2000/XP Only
            </summary>
        </member>
        <member name="T:NetworkManagement.ServerType">
            <summary>
            The possible flag values for Server Type (see lmserver.h).
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.None">
            <summary>
            Opposite of All.  No servers will be returned.
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.Workstation">
            <summary>
            All workstations
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.Server">
            <summary>
            All servers
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.SQLServer">
            <summary>
            Any server running with Microsoft SQL Server
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.DomainController">
            <summary>
            Primary domain controller
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.DomainBackupController">
            <summary>
            Backup domain controller
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.TimeSource">
            <summary>
            Server running the Timesource service
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.AFP">
            <summary>
            Apple File Protocol servers
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.Novell">
            <summary>
            Novell servers
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.DomainMember">
            <summary>
            LAN Manager 2.x domain member
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.PrintQueue">
            <summary>
            Server sharing print queue
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.Dialin">
            <summary>
            Server running dial-in service
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.Xenix">
            <summary>
            Xenix server
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.Unix">
            <summary>
            Unix servers?
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.NT">
            <summary>
            Windows NT workstation or server
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.WFW">
            <summary>
            Server running Windows for Workgroups
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.MFPN">
            <summary>
            Microsoft File and Print for NetWare
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.NTServer">
            <summary>
            Server that is not a domain controller
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.PotentialBrowser">
            <summary>
            Server that can run the browser service
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.BackupBrowser">
            <summary>
            Server running a browser service as backup
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.MasterBrowser">
            <summary>
            Server running the master browser service
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.DomainMaster">
            <summary>
            Server running the domain master browser
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.OSF">
            <summary>
            Not documented on MSDN? Help Microsoft!
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.VMS">
            <summary>
            Running VMS
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.Windows">
            <summary>
            Windows 95 or later
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.DFS">
            <summary>
            Distributed File System??
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.ClusterNT">
            <summary>
            Not documented on MSDN? Help Microsoft!
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.TerminalServer">
            <summary>
            Terminal Server
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.DCE">
            <summary>
            Not documented on MSDN? Help Microsoft!
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.AlternateXPort">
            <summary>
            Not documented on MSDN? Help Microsoft!
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.ListOnly">
            <summary>
            Servers maintained by the browser
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.DomainEnum">
            <summary>
            List Domains
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerType.All">
            <summary>
            All servers
            </summary>
        </member>
        <member name="T:NetworkManagement.ServerEnumerator">
            <summary>
            Enumerates over a set of servers returning the server's name.
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerEnumerator.serverInfoPtr">
            <summary>
            Memory buffer pointer returned by NetServerEnum
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerEnumerator.currentItem">
            <summary>
            The current item number
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerEnumerator.itemCount">
            <summary>
            Number of items in the collection
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerEnumerator.currentServerName">
            <summary>
            The name of the machine returned by Current
            </summary>
        </member>
        <member name="F:NetworkManagement.ServerEnumerator.SERVER_INFO_101_SIZE">
            <summary>
            Save the size of the SERVER_INFO_101 structure.
            This allows us to only have a single time we need
            to use 'unsafe' code.
            </summary>
        </member>
        <member name="M:NetworkManagement.ServerEnumerator.MoveNext">
            <summary>
            Moves to the next server/machine/domain
            </summary>
            <returns></returns>
        </member>
        <member name="M:NetworkManagement.ServerEnumerator.Reset">
            <summary>
            Resets the enumeration back to the beginning.
            </summary>
        </member>
        <member name="M:NetworkManagement.ServerEnumerator.#ctor(NetworkManagement.ServerType)">
            <summary>
            
            </summary>
            <param name="serverType"></param>
        </member>
        <member name="M:NetworkManagement.ServerEnumerator.#ctor(NetworkManagement.ServerType,System.String)">
            <summary>
            
            </summary>
            <param name="serverType"></param>
            <param name="domainName"></param>
        </member>
        <member name="M:NetworkManagement.ServerEnumerator.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="P:NetworkManagement.ServerEnumerator.Current">
            <summary>
            Returns the current server/machine/domain name
            </summary>
        </member>
        <member name="T:NetworkManagement.Servers">
            <summary>
            Class that encapsulates the Win32 API call of NetServerEnum
            </summary>
        </member>
        <member name="M:NetworkManagement.Servers.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:NetworkManagement.Servers.#ctor(NetworkManagement.ServerType)">
            <summary>
            Specifies a value that filters the server entries to return from the enumeration
            </summary>
            <param name="aServerType"></param>
        </member>
        <member name="M:NetworkManagement.Servers.GetEnumerator">
            <summary>
            
            </summary>
            <returns>IEnumerator</returns>
        </member>
        <member name="M:NetworkManagement.Servers.GetServerType(System.String)">
            <summary>
            Returns the server type of the named server.
            </summary>
            <param name="serverName"></param>
            <returns></returns>
        </member>
        <member name="P:NetworkManagement.Servers.Type">
            <summary>
            Gets/Sets the server type
            </summary>
        </member>
        <member name="P:NetworkManagement.Servers.DomainName">
            <summary>
            
            </summary>
        </member>
        <member name="T:NetworkManagement.ServerComboBox">
            <summary>
            A ComboBox that uses Servers object to populate itself
            with a list of servers.
            </summary>
        </member>
        <member name="M:NetworkManagement.ServerComboBox.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:NetworkManagement.ServerComboBox.Refresh">
            <summary>
            Refreshes the ComboBox's data by enumerating the server list
            </summary>
        </member>
        <member name="P:NetworkManagement.ServerComboBox.ServerType">
            <summary>
            Server Type to search.  Can be one or more.
            </summary>
        </member>
        <member name="P:NetworkManagement.ServerComboBox.DomainName">
            <summary>
            Domain name to search.  Set to <code>null</code> for all.
            </summary>
        </member>
        <member name="P:NetworkManagement.ServerComboBox.AutoRefresh">
            <summary>
            If true, any changes to DomainName or ServerType will
            cause the combobox to refresh it's data (default = false);
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions