class System.Threading.CancellationToken
   inherits System.ValueType
   final:

   def public static property None as System.Threading.CancellationToken
      get.

   def public property IsCancellationRequested as logical
      get.

   def public property CanBeCanceled as logical
      get.

   def public property WaitHandle as System.Threading.WaitHandle
      get.

   constructor public CancellationToken(input canceled as logical):
   end constructor.

   method public final System.Threading.CancellationTokenRegistration Register(input callback as System.Action):
   end method.

   method public final System.Threading.CancellationTokenRegistration Register(input callback as System.Action, input useSynchronizationContext as logical):
   end method.

   method public final System.Threading.CancellationTokenRegistration Register(input callback as System.Action, input state as System.Object):
   end method.

   method public final System.Threading.CancellationTokenRegistration Register(input callback as System.Action, input state as System.Object, input useSynchronizationContext as logical):
   end method.

   method public final logical Equals(input other as System.Threading.CancellationToken):
   end method.

   method public override logical Equals(input other as System.Object):
   end method.

   method public final override integer GetHashCode():
   end method.

   method public final void ThrowIfCancellationRequested():
   end method.

end class.
