Holds all the different IZones that are currently discovered.
            
            Provides simple means to get all the current zones, as well as as registering for
            zones lifecycle (added and removed) events.
            
| C# | Visual Basic | Visual C++ | J# | 
public interface IZones : IAdminAware, IEnumerable<IZone>, IEnumerable
Public Interface IZones _ Implements IAdminAware, IEnumerable(Of IZone), _ IEnumerable
public interface class IZones : IAdminAware, IEnumerable<IZone^>, IEnumerable
public interface IZones extends IAdminAware, IEnumerable<IZone>, IEnumerable
| All Members | Methods | Properties | Events | ||
| Icon | Member | Description | 
|---|---|---|
| Admin | 
            Gets the IServiceGridAdmin associated with this element.
              (Inherited from IAdminAware.) | |
| GetByName(String) | 
            Gets a discovered IZone by its name.
              | |
| GetEnumerator()()() | 
                    Returns an enumerator that iterates through the collection.
                  (Inherited from IEnumerable<(Of <(IZone>)>).) | |
| GetEnumerator()()() | 
                    Returns an enumerator that iterates through a collection.
                  (Inherited from IEnumerable.) | |
| Names | 
            Gets a dictionary of zone names to IZones.
              | |
| WaitFor(String) | 
            Waits for SetDefaultTimeout(TimeSpan) till the zone with the given name is discovered.
              | |
| WaitFor(String, TimeSpan) | 
            Waits for the given timeout till the zone with the given name is discovered.
              | |
| ZoneAdded | 
            Occurs when a IZone is added.
              | |
| ZoneRemoved | 
            Occurs when a IZone is removed.
              | |
| Zones | 
            Gets all currently discovered zones.
              | 
