RangeSet Class

Represents a set of Range objects, each of which contains knowledge about a set of change units within a range of items.

System.Object
  Microsoft.Synchronization.RangeSet

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

public class RangeSet : IEnumerable<Range>, 
	IEnumerable

The RangeSet type exposes the following members.

  NameDescription
Public methodRangeSetInitializes a new instance of the RangeSet class.
Top

  NameDescription
Public methodAppendRangeAdds the specified Range object to the end of the list.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetEnumeratorGets an object that can be used to enumerate the list of Range objects.
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)
Top

  NameDescription
Explicit interface implemetationPrivate methodIEnumerable.GetEnumeratorGets an object that can be used to enumerate the list of Range objects.
Top

A SyncKnowledge object contains a scope RangeSet object that contains knowledge about all change units that do not have an associated RangeSet defined. A SyncKnowledge object may also contain a list of RangeSet objects that contain knowledge about specific change units.

The member of IEnumerable is implemented explicitly. Code that accesses them must first cast the RangeSet object to the IEnumerable interface by using the casting operator or the as keyword.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show: