NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Goals and Scenarios

It is impossible to write a set of generic collection classes that meets everyone’s needs. Very frequently a developer will want to create collection classes that are tailored to some domain specific needs. For example, a developer may want a strongly typed, homogenous collection to avoid casting to and from a generic type or there may be special constraints that allow a more efficient sorting algorithm than we can provide generically. We do not attempt to provide every possible collection implementation. What we do provide is a set of interfaces that allow collections to be treated generically and support polymorphism. We provide several implementations that support these interfaces and add additional functionality. Lastly, we provide the reference implementation for the Collection design pattern for the type System.Object.